home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / mac / stfit151.bin / stuffit151.rsrc / CODE_2.txt < prev    next >
Text File  |  1994-02-02  |  440KB  |  7,835 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. entry:
  4. fn00000000:
  5. 00000000  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000004  41ED 9182                lea.l      A0, [A5 - 0x6E7E]
  7. 00000008  2848                     movea.l    A4, A0
  8. 0000000A  3E3C 0100                move.w     D7, 0x100
  9. 0000000E  6004                     bra        +0x6 /* 00000014 */
  10. label00000010:
  11. 00000010  4294                     clr.l      [A4]
  12. 00000012  588C                     addq.l     A4, 4
  13. label00000014:
  14. 00000014  5347                     subq.w     D7, 1
  15. 00000016  4A47                     tst.w      D7
  16. 00000018  6CF6                     bge        -0x8 /* 00000010 */
  17. 0000001A  4CDF 1080                movem.l    A4,D7, [A7]+
  18. 0000001E  4E75                     rts
  19. fn00000020:
  20. 00000020  4E56 FFEA                link       A6, -0x0016
  21. 00000024  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  22. 00000028  266D 9782                movea.l    A3, [A5 - 0x687E]
  23. 0000002C  426D 9786                clr.w      [A5 - 0x687A]
  24. 00000030  426E FFFE                clr.w      [A6 - 0x2]
  25. 00000034  6000 007E                bra        +0x80 /* 000000B4 */
  26. label00000038:
  27. 00000038  302E FFFE                move.w     D0, [A6 - 0x2]
  28. 0000003C  48C0                     ext.l      D0
  29. 0000003E  E580                     asl        D0, 2
  30. 00000040  41ED 9182                lea.l      A0, [A5 - 0x6E7E]
  31. 00000044  D1C0                     add.l      A0, D0
  32. 00000046  4A90                     tst.l      [A0]
  33. 00000048  6366                     bls        +0x68 /* 000000B0 */
  34. 0000004A  302E FFFE                move.w     D0, [A6 - 0x2]
  35. 0000004E  48C0                     ext.l      D0
  36. 00000050  D080                     add.l      D0, D0
  37. 00000052  41ED 9582                lea.l      A0, [A5 - 0x6A7E]
  38. 00000056  D1C0                     add.l      A0, D0
  39. 00000058  30AD 9786                move.w     [A0], [A5 - 0x687A]
  40. 0000005C  302D 9786                move.w     D0, [A5 - 0x687A]
  41. 00000060  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  42. 00000062  0014 D08B                ori.b      [A4], 0x8B
  43. 00000066  2040                     movea.l    A0, D0
  44. 00000068  7001                     moveq.l    D0, 0x01
  45. 0000006A  1080                     move.b     [A0], D0
  46. 0000006C  302D 9786                move.w     D0, [A5 - 0x687A]
  47. 00000070  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  48. 00000072  0014 D08B                ori.b      [A4], 0x8B
  49. 00000076  2040                     movea.l    A0, D0
  50. 00000078  316E FFFE 0002           move.w     [A0 + 0x2], [A6 - 0x2]
  51. 0000007E  302D 9786                move.w     D0, [A5 - 0x687A]
  52. 00000082  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  53. 00000084  0014 D08B                ori.b      [A4], 0x8B
  54. 00000088  322E FFFE                move.w     D1, [A6 - 0x2]
  55. 0000008C  48C1                     ext.l      D1
  56. 0000008E  E581                     asl        D1, 2
  57. 00000090  41ED 9182                lea.l      A0, [A5 - 0x6E7E]
  58. 00000094  D1C1                     add.l      A0, D1
  59. 00000096  2240                     movea.l    A1, D0
  60. 00000098  2350 000E                move.l     [A1 + 0xE], [A0]
  61. 0000009C  302D 9786                move.w     D0, [A5 - 0x687A]
  62. 000000A0  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  63. 000000A2  0014 D08B                ori.b      [A4], 0x8B
  64. 000000A6  2040                     movea.l    A0, D0
  65. 000000A8  4228 0012                clr.b      [A0 + 0x12]
  66. 000000AC  526D 9786                addq.w     [A5 - 0x687A], 1
  67. label000000B0:
  68. 000000B0  526E FFFE                addq.w     [A6 - 0x2], 1
  69. label000000B4:
  70. 000000B4  0C6E 0100 FFFE           cmpi.w     [A6 - 0x2], 0x100
  71. 000000BA  6D00 FF7C                blt        -0x82 /* 00000038 */
  72. 000000BE  3D6D 9786 FFF8           move.w     [A6 - 0x8], [A5 - 0x687A]
  73. 000000C4  4A6D 9786                tst.w      [A5 - 0x687A]
  74. 000000C8  6606                     bne        +0x8 /* 000000D0 */
  75. 000000CA  7000                     moveq.l    D0, 0x00
  76. 000000CC  6000 02B6                bra        +0x2B8 /* 00000384 */
  77. label000000D0:
  78. 000000D0  0C6D 0001 9786           cmpi.w     [A5 - 0x687A], 0x1
  79. 000000D6  6610                     bne        +0x12 /* 000000E8 */
  80. 000000D8  202B 000E                move.l     D0, [A3 + 0xE]
  81. 000000DC  0680 0000 0010           addi.l     D0, 0x10
  82. 000000E2  E688                     lsr        D0, 3
  83. 000000E4  6000 029E                bra        +0x2A0 /* 00000384 */
  84. label000000E8:
  85. 000000E8  302E FFF8                move.w     D0, [A6 - 0x8]
  86. 000000EC  5340                     subq.w     D0, 1
  87. 000000EE  3D40 FFFE                move.w     [A6 - 0x2], D0
  88. 000000F2  6000 0168                bra        +0x16A /* 0000025C */
  89. label000000F6:
  90. 000000F6  2E3C 7FFF FFFF           move.l     D7, 0x7FFFFFFF
  91. 000000FC  266D 9782                movea.l    A3, [A5 - 0x687E]
  92. 00000100  426E FFFC                clr.w      [A6 - 0x4]
  93. 00000104  6022                     bra        +0x24 /* 00000128 */
  94. label00000106:
  95. 00000106  4A2B 0012                tst.b      [A3 + 0x12]
  96. 0000010A  6614                     bne        +0x16 /* 00000120 */
  97. 0000010C  BEAB 000E                cmp.l      D7, [A3 + 0xE]
  98. 00000110  630E                     bls        +0x10 /* 00000120 */
  99. 00000112  2C07                     move.l     D6, D7
  100. 00000114  3D45 FFF6                move.w     [A6 - 0xA], D5
  101. 00000118  2E2B 000E                move.l     D7, [A3 + 0xE]
  102. 0000011C  3A2E FFFC                move.w     D5, [A6 - 0x4]
  103. label00000120:
  104. 00000120  526E FFFC                addq.w     [A6 - 0x4], 1
  105. 00000124  47EB 0014                lea.l      A3, [A3 + 0x14]
  106. label00000128:
  107. 00000128  302E FFFC                move.w     D0, [A6 - 0x4]
  108. 0000012C  B06D 9786                cmp.w      D0, [A5 - 0x687A]
  109. 00000130  6DD4                     blt        -0x2A /* 00000106 */
  110. 00000132  3005                     move.w     D0, D5
  111. 00000134  5240                     addq.w     D0, 1
  112. 00000136  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  113. 00000138  0014 D0AD                ori.b      [A4], 0xAD
  114. 0000013C  9782                     subx.l     D3, D2
  115. 0000013E  2640                     movea.l    A3, D0
  116. 00000140  3005                     move.w     D0, D5
  117. 00000142  5240                     addq.w     D0, 1
  118. 00000144  3D40 FFFC                move.w     [A6 - 0x4], D0
  119. 00000148  601E                     bra        +0x20 /* 00000168 */
  120. label0000014A:
  121. 0000014A  4A2B 0012                tst.b      [A3 + 0x12]
  122. 0000014E  6610                     bne        +0x12 /* 00000160 */
  123. 00000150  BCAB 000E                cmp.l      D6, [A3 + 0xE]
  124. 00000154  630A                     bls        +0xC /* 00000160 */
  125. 00000156  2C2B 000E                move.l     D6, [A3 + 0xE]
  126. 0000015A  3D6E FFFC FFF6           move.w     [A6 - 0xA], [A6 - 0x4]
  127. label00000160:
  128. 00000160  526E FFFC                addq.w     [A6 - 0x4], 1
  129. 00000164  47EB 0014                lea.l      A3, [A3 + 0x14]
  130. label00000168:
  131. 00000168  302E FFFC                move.w     D0, [A6 - 0x4]
  132. 0000016C  B06D 9786                cmp.w      D0, [A5 - 0x687A]
  133. 00000170  6DD8                     blt        -0x26 /* 0000014A */
  134. 00000172  266D 9782                movea.l    A3, [A5 - 0x687E]
  135. 00000176  302D 9786                move.w     D0, [A5 - 0x687A]
  136. 0000017A  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  137. 0000017C  0014 D08B                ori.b      [A4], 0x8B
  138. 00000180  2040                     movea.l    A0, D0
  139. 00000182  4210                     clr.b      [A0]
  140. 00000184  302D 9786                move.w     D0, [A5 - 0x687A]
  141. 00000188  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  142. 0000018A  0014 D08B                ori.b      [A4], 0x8B
  143. 0000018E  2040                     movea.l    A0, D0
  144. 00000190  3145 0004                move.w     [A0 + 0x4], D5
  145. 00000194  302D 9786                move.w     D0, [A5 - 0x687A]
  146. 00000198  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  147. 0000019A  0014 D08B                ori.b      [A4], 0x8B
  148. 0000019E  2040                     movea.l    A0, D0
  149. 000001A0  316E FFF6 0006           move.w     [A0 + 0x6], [A6 - 0xA]
  150. 000001A6  302D 9786                move.w     D0, [A5 - 0x687A]
  151. 000001AA  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  152. 000001AC  0014 D08B                ori.b      [A4], 0x8B
  153. 000001B0  3205                     move.w     D1, D5
  154. 000001B2  C3FC                     muls.w     D1, 0xFFFFFFFFFFFFFFFF
  155. 000001B4  0014 D28B                ori.b      [A4], 0x8B
  156. 000001B8  342E FFF6                move.w     D2, [A6 - 0xA]
  157. 000001BC  C5FC                     muls.w     D2, 0xFFFFFFFFFFFFFFFF
  158. 000001BE  0014 D48B                ori.b      [A4], 0x8B
  159. 000001C2  2042                     movea.l    A0, D2
  160. 000001C4  2241                     movea.l    A1, D1
  161. 000001C6  2229 000E                move.l     D1, [A1 + 0xE]
  162. 000001CA  D2A8 000E                add.l      D1, [A0 + 0xE]
  163. 000001CE  2040                     movea.l    A0, D0
  164. 000001D0  2141 000E                move.l     [A0 + 0xE], D1
  165. 000001D4  302D 9786                move.w     D0, [A5 - 0x687A]
  166. 000001D8  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  167. 000001DA  0014 D08B                ori.b      [A4], 0x8B
  168. 000001DE  2040                     movea.l    A0, D0
  169. 000001E0  4228 0012                clr.b      [A0 + 0x12]
  170. 000001E4  3005                     move.w     D0, D5
  171. 000001E6  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  172. 000001E8  0014 D08B                ori.b      [A4], 0x8B
  173. 000001EC  2040                     movea.l    A0, D0
  174. 000001EE  7001                     moveq.l    D0, 0x01
  175. 000001F0  1140 0012                move.b     [A0 + 0x12], D0
  176. 000001F4  3005                     move.w     D0, D5
  177. 000001F6  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  178. 000001F8  0014 D08B                ori.b      [A4], 0x8B
  179. 000001FC  322D 9786                move.w     D1, [A5 - 0x687A]
  180. 00000200  C3FC                     muls.w     D1, 0xFFFFFFFFFFFFFFFF
  181. 00000202  0014 D28B                ori.b      [A4], 0x8B
  182. 00000206  2040                     movea.l    A0, D0
  183. 00000208  2141 0008                move.l     [A0 + 0x8], D1
  184. 0000020C  3005                     move.w     D0, D5
  185. 0000020E  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  186. 00000210  0014 D08B                ori.b      [A4], 0x8B
  187. 00000214  2040                     movea.l    A0, D0
  188. 00000216  4228 000C                clr.b      [A0 + 0xC]
  189. 0000021A  302E FFF6                move.w     D0, [A6 - 0xA]
  190. 0000021E  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  191. 00000220  0014 D08B                ori.b      [A4], 0x8B
  192. 00000224  2040                     movea.l    A0, D0
  193. 00000226  7001                     moveq.l    D0, 0x01
  194. 00000228  1140 0012                move.b     [A0 + 0x12], D0
  195. 0000022C  302E FFF6                move.w     D0, [A6 - 0xA]
  196. 00000230  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  197. 00000232  0014 D08B                ori.b      [A4], 0x8B
  198. 00000236  322D 9786                move.w     D1, [A5 - 0x687A]
  199. 0000023A  C3FC                     muls.w     D1, 0xFFFFFFFFFFFFFFFF
  200. 0000023C  0014 D28B                ori.b      [A4], 0x8B
  201. 00000240  2040                     movea.l    A0, D0
  202. 00000242  2141 0008                move.l     [A0 + 0x8], D1
  203. 00000246  302E FFF6                move.w     D0, [A6 - 0xA]
  204. 0000024A  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  205. 0000024C  0014 D08B                ori.b      [A4], 0x8B
  206. 00000250  2040                     movea.l    A0, D0
  207. 00000252  7001                     moveq.l    D0, 0x01
  208. 00000254  1140 000C                move.b     [A0 + 0xC], D0
  209. 00000258  526D 9786                addq.w     [A5 - 0x687A], 1
  210. label0000025C:
  211. 0000025C  536E FFFE                subq.w     [A6 - 0x2], 1
  212. 00000260  4A6E FFFE                tst.w      [A6 - 0x2]
  213. 00000264  6C00 FE90                bge        -0x16E /* 000000F6 */
  214. 00000268  302D 9786                move.w     D0, [A5 - 0x687A]
  215. 0000026C  5340                     subq.w     D0, 1
  216. 0000026E  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  217. 00000270  0014 D08B                ori.b      [A4], 0x8B
  218. 00000274  2D40 FFF2                move.l     [A6 - 0xE], D0
  219. 00000278  426E FFFA                clr.w      [A6 - 0x6]
  220. 0000027C  6000 009A                bra        +0x9C /* 00000318 */
  221. label00000280:
  222. 00000280  302E FFFA                move.w     D0, [A6 - 0x6]
  223. 00000284  48C0                     ext.l      D0
  224. 00000286  E580                     asl        D0, 2
  225. 00000288  41ED 9182                lea.l      A0, [A5 - 0x6E7E]
  226. 0000028C  D1C0                     add.l      A0, D0
  227. 0000028E  4A90                     tst.l      [A0]
  228. 00000290  6300 0082                bls        +0x84 /* 00000314 */
  229. 00000294  426E FFFC                clr.w      [A6 - 0x4]
  230. 00000298  302E FFFA                move.w     D0, [A6 - 0x6]
  231. 0000029C  48C0                     ext.l      D0
  232. 0000029E  D080                     add.l      D0, D0
  233. 000002A0  41ED 9582                lea.l      A0, [A5 - 0x6A7E]
  234. 000002A4  D1C0                     add.l      A0, D0
  235. 000002A6  3010                     move.w     D0, [A0]
  236. 000002A8  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  237. 000002AA  0014 D08B                ori.b      [A4], 0x8B
  238. 000002AE  2840                     movea.l    A4, D0
  239. 000002B0  302E FFFA                move.w     D0, [A6 - 0x6]
  240. 000002B4  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  241. 000002B6  0022 41ED                ori.b      -[A2], 0xED
  242. 000002BA  9788                     subx.l     -[A3], -[A0]
  243. 000002BC  D1C0                     add.l      A0, D0
  244. 000002BE  5488                     addq.l     A0, 2
  245. 000002C0  2D48 FFEA                move.l     [A6 - 0x16], A0
  246. 000002C4  6036                     bra        +0x38 /* 000002FC */
  247. label000002C6:
  248. 000002C6  0C2C 0001 000C           cmpi.b     [A4 + 0xC], 0x1
  249. 000002CC  6614                     bne        +0x16 /* 000002E2 */
  250. 000002CE  322E FFFC                move.w     D1, [A6 - 0x4]
  251. 000002D2  3001                     move.w     D0, D1
  252. 000002D4  E641                     asr        D1.w, 3
  253. 000002D6  4640                     not.w      D0
  254. 000002D8  226E FFEA                movea.l    A1, [A6 - 0x16]
  255. 000002DC  01F1 1000                bset       [A1 + D1.w], D0
  256. 000002E0  6012                     bra        +0x14 /* 000002F4 */
  257. label000002E2:
  258. 000002E2  322E FFFC                move.w     D1, [A6 - 0x4]
  259. 000002E6  3001                     move.w     D0, D1
  260. 000002E8  E641                     asr        D1.w, 3
  261. 000002EA  4640                     not.w      D0
  262. 000002EC  226E FFEA                movea.l    A1, [A6 - 0x16]
  263. 000002F0  01B1 1000                bclr       [A1 + D1.w], D0
  264. label000002F4:
  265. 000002F4  526E FFFC                addq.w     [A6 - 0x4], 1
  266. 000002F8  286C 0008                movea.l    A4, [A4 + 0x8]
  267. label000002FC:
  268. 000002FC  B9EE FFF2                cmpa.l     A4, [A6 - 0xE]
  269. 00000300  66C4                     bne        -0x3A /* 000002C6 */
  270. 00000302  302E FFFA                move.w     D0, [A6 - 0x6]
  271. 00000306  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  272. 00000308  0022 41ED                ori.b      -[A2], 0xED
  273. 0000030C  9788                     subx.l     -[A3], -[A0]
  274. 0000030E  D1C0                     add.l      A0, D0
  275. 00000310  30AE FFFC                move.w     [A0], [A6 - 0x4]
  276. label00000314:
  277. 00000314  526E FFFA                addq.w     [A6 - 0x6], 1
  278. label00000318:
  279. 00000318  0C6E 0100 FFFA           cmpi.w     [A6 - 0x6], 0x100
  280. 0000031E  6D00 FF60                blt        -0x9E /* 00000280 */
  281. 00000322  42AE FFEE                clr.l      [A6 - 0x12]
  282. 00000326  426E FFFA                clr.w      [A6 - 0x6]
  283. 0000032A  602E                     bra        +0x30 /* 0000035A */
  284. label0000032C:
  285. 0000032C  302E FFFA                move.w     D0, [A6 - 0x6]
  286. 00000330  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  287. 00000332  0022 41ED                ori.b      -[A2], 0xED
  288. 00000336  9788                     subx.l     -[A3], -[A0]
  289. 00000338  D1C0                     add.l      A0, D0
  290. 0000033A  302E FFFA                move.w     D0, [A6 - 0x6]
  291. 0000033E  48C0                     ext.l      D0
  292. 00000340  E580                     asl        D0, 2
  293. 00000342  43ED 9182                lea.l      A1, [A5 - 0x6E7E]
  294. 00000346  D3C0                     add.l      A1, D0
  295. 00000348  3050                     movea.w    A0, [A0]
  296. 0000034A  2F11                     move.l     -[A7], [A1]
  297. 0000034C  2F08                     move.l     -[A7], A0
  298. 0000034E  4EAD 0042                jsr        [A5 + 0x42]
  299. 00000352  D1AE FFEE                add.l      [A6 - 0x12], D0
  300. 00000356  526E FFFA                addq.w     [A6 - 0x6], 1
  301. label0000035A:
  302. 0000035A  0C6E 0100 FFFA           cmpi.w     [A6 - 0x6], 0x100
  303. 00000360  6DCA                     blt        -0x34 /* 0000032C */
  304. 00000362  302E FFF8                move.w     D0, [A6 - 0x8]
  305. 00000366  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  306. 00000368  0009 48C0                ori.b      A1, 0xC0
  307. 0000036C  D1AE FFEE                add.l      [A6 - 0x12], D0
  308. 00000370  302E FFF8                move.w     D0, [A6 - 0x8]
  309. 00000374  5340                     subq.w     D0, 1
  310. 00000376  48C0                     ext.l      D0
  311. 00000378  D1AE FFEE                add.l      [A6 - 0x12], D0
  312. 0000037C  202E FFEE                move.l     D0, [A6 - 0x12]
  313. 00000380  5E80                     addq.l     D0, 7
  314. 00000382  E688                     lsr        D0, 3
  315. label00000384:
  316. 00000384  4CDF 18E0                movem.l    A4,A3,D7,D6,D5, [A7]+
  317. 00000388  4E5E                     unlink     A6
  318. 0000038A  4E75                     rts
  319. fn0000038C:
  320. 0000038C  4E56 0000                link       A6, 0
  321. 00000390  422D B988                clr.b      [A5 - 0x4678]
  322. 00000394  426D B98A                clr.w      [A5 - 0x4676]
  323. 00000398  3B6E 0008 B98C           move.w     [A5 - 0x4674], [A6 + 0x8]
  324. 0000039E  302D 9786                move.w     D0, [A5 - 0x687A]
  325. 000003A2  5340                     subq.w     D0, 1
  326. 000003A4  3F00                     move.w     -[A7], D0
  327. 000003A6  4EBA 0008                jsr        [PC + 0x8 /* 000003B0 */]
  328. 000003AA  548F                     addq.l     A7, 2
  329. 000003AC  4E5E                     unlink     A6
  330. 000003AE  4E75                     rts
  331. fn000003B0:
  332. 000003B0  4E56 0000                link       A6, 0
  333. 000003B4  48E7 0108                movem.l    -[A7], D7,A4
  334. 000003B8  302E 0008                move.w     D0, [A6 + 0x8]
  335. 000003BC  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  336. 000003BE  0014 D0AD                ori.b      [A4], 0xAD
  337. 000003C2  9782                     subx.l     D3, D2
  338. 000003C4  2040                     movea.l    A0, D0
  339. 000003C6  4A10                     tst.b      [A0]
  340. 000003C8  6700 0090                beq        +0x92 /* 0000045A */
  341. 000003CC  0C6D 0007 B98A           cmpi.w     [A5 - 0x4676], 0x7
  342. 000003D2  6F1A                     ble        +0x1C /* 000003EE */
  343. 000003D4  3F2D B98C                move.w     -[A7], [A5 - 0x4674]
  344. 000003D8  102D B988                move.b     D0, [A5 - 0x4678]
  345. 000003DC  4880                     ext.w      D0
  346. 000003DE  3F00                     move.w     -[A7], D0
  347. 000003E0  4EBA 14E6                jsr        [PC + 0x14E6 /* 000018C8 */]
  348. 000003E4  588F                     addq.l     A7, 4
  349. 000003E6  422D B988                clr.b      [A5 - 0x4678]
  350. 000003EA  426D B98A                clr.w      [A5 - 0x4676]
  351. label000003EE:
  352. 000003EE  302D B98A                move.w     D0, [A5 - 0x4676]
  353. 000003F2  4640                     not.w      D0
  354. 000003F4  01ED B988                bset       [A5 - 0x4678], D0
  355. 000003F8  526D B98A                addq.w     [A5 - 0x4676], 1
  356. 000003FC  7E08                     moveq.l    D7, 0x08
  357. 000003FE  6052                     bra        +0x54 /* 00000452 */
  358. label00000400:
  359. 00000400  0C6D 0007 B98A           cmpi.w     [A5 - 0x4676], 0x7
  360. 00000406  6F1A                     ble        +0x1C /* 00000422 */
  361. 00000408  3F2D B98C                move.w     -[A7], [A5 - 0x4674]
  362. 0000040C  102D B988                move.b     D0, [A5 - 0x4678]
  363. 00000410  4880                     ext.w      D0
  364. 00000412  3F00                     move.w     -[A7], D0
  365. 00000414  4EBA 14B2                jsr        [PC + 0x14B2 /* 000018C8 */]
  366. 00000418  588F                     addq.l     A7, 4
  367. 0000041A  422D B988                clr.b      [A5 - 0x4678]
  368. 0000041E  426D B98A                clr.w      [A5 - 0x4676]
  369. label00000422:
  370. 00000422  302E 0008                move.w     D0, [A6 + 0x8]
  371. 00000426  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  372. 00000428  0014 D0AD                ori.b      [A4], 0xAD
  373. 0000042C  9782                     subx.l     D3, D2
  374. 0000042E  5480                     addq.l     D0, 2
  375. 00000430  2840                     movea.l    A4, D0
  376. 00000432  3207                     move.w     D1, D7
  377. 00000434  3001                     move.w     D0, D1
  378. 00000436  E641                     asr        D1.w, 3
  379. 00000438  4640                     not.w      D0
  380. 0000043A  224C                     movea.l    A1, A4
  381. 0000043C  0131 1000                btst       [A1 + D1.w], D0
  382. 00000440  670A                     beq        +0xC /* 0000044C */
  383. 00000442  302D B98A                move.w     D0, [A5 - 0x4676]
  384. 00000446  4640                     not.w      D0
  385. 00000448  01ED B988                bset       [A5 - 0x4678], D0
  386. label0000044C:
  387. 0000044C  526D B98A                addq.w     [A5 - 0x4676], 1
  388. 00000450  5247                     addq.w     D7, 1
  389. label00000452:
  390. 00000452  0C47 0010                cmpi.w     D7, 0x10
  391. 00000456  6DA8                     blt        -0x56 /* 00000400 */
  392. 00000458  6056                     bra        +0x58 /* 000004B0 */
  393. label0000045A:
  394. 0000045A  0C6D 0007 B98A           cmpi.w     [A5 - 0x4676], 0x7
  395. 00000460  6F1A                     ble        +0x1C /* 0000047C */
  396. 00000462  3F2D B98C                move.w     -[A7], [A5 - 0x4674]
  397. 00000466  102D B988                move.b     D0, [A5 - 0x4678]
  398. 0000046A  4880                     ext.w      D0
  399. 0000046C  3F00                     move.w     -[A7], D0
  400. 0000046E  4EBA 1458                jsr        [PC + 0x1458 /* 000018C8 */]
  401. 00000472  588F                     addq.l     A7, 4
  402. 00000474  422D B988                clr.b      [A5 - 0x4678]
  403. 00000478  426D B98A                clr.w      [A5 - 0x4676]
  404. label0000047C:
  405. 0000047C  526D B98A                addq.w     [A5 - 0x4676], 1
  406. 00000480  302E 0008                move.w     D0, [A6 + 0x8]
  407. 00000484  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  408. 00000486  0014 D0AD                ori.b      [A4], 0xAD
  409. 0000048A  9782                     subx.l     D3, D2
  410. 0000048C  2040                     movea.l    A0, D0
  411. 0000048E  3F28 0004                move.w     -[A7], [A0 + 0x4]
  412. 00000492  4EBA FF1C                jsr        [PC - 0xE4 /* 000003B0 */]
  413. 00000496  548F                     addq.l     A7, 2
  414. 00000498  302E 0008                move.w     D0, [A6 + 0x8]
  415. 0000049C  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  416. 0000049E  0014 D0AD                ori.b      [A4], 0xAD
  417. 000004A2  9782                     subx.l     D3, D2
  418. 000004A4  2040                     movea.l    A0, D0
  419. 000004A6  3F28 0006                move.w     -[A7], [A0 + 0x6]
  420. 000004AA  4EBA FF04                jsr        [PC - 0xFC /* 000003B0 */]
  421. 000004AE  548F                     addq.l     A7, 2
  422. label000004B0:
  423. 000004B0  4CDF 1080                movem.l    A4,D7, [A7]+
  424. 000004B4  4E5E                     unlink     A6
  425. 000004B6  4E75                     rts
  426. fn000004B8:
  427. 000004B8  4E56 0000                link       A6, 0
  428. 000004BC  48E7 0108                movem.l    -[A7], D7,A4
  429. 000004C0  302E 0008                move.w     D0, [A6 + 0x8]
  430. 000004C4  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  431. 000004C6  0022 41ED                ori.b      -[A2], 0xED
  432. 000004CA  9788                     subx.l     -[A3], -[A0]
  433. 000004CC  D1C0                     add.l      A0, D0
  434. 000004CE  5488                     addq.l     A0, 2
  435. 000004D0  2848                     movea.l    A4, A0
  436. 000004D2  302E 0008                move.w     D0, [A6 + 0x8]
  437. 000004D6  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  438. 000004D8  0022 41ED                ori.b      -[A2], 0xED
  439. 000004DC  9788                     subx.l     -[A3], -[A0]
  440. 000004DE  D1C0                     add.l      A0, D0
  441. 000004E0  3010                     move.w     D0, [A0]
  442. 000004E2  5340                     subq.w     D0, 1
  443. 000004E4  3E00                     move.w     D7, D0
  444. 000004E6  6000 00D4                bra        +0xD6 /* 000005BC */
  445. label000004EA:
  446. 000004EA  0C6D 0007 B98A           cmpi.w     [A5 - 0x4676], 0x7
  447. 000004F0  6F00 00AA                ble        +0xAC /* 0000059C */
  448. 000004F4  302D B98C                move.w     D0, [A5 - 0x4674]
  449. 000004F8  B06D BD96                cmp.w      D0, [A5 - 0x426A]
  450. 000004FC  660A                     bne        +0xC /* 00000508 */
  451. 000004FE  0C6D 0800 BD94           cmpi.w     [A5 - 0x426C], 0x800
  452. 00000504  6600 007E                bne        +0x80 /* 00000584 */
  453. label00000508:
  454. 00000508  4A2D D091                tst.b      [A5 - 0x2F6F]
  455. 0000050C  6710                     beq        +0x12 /* 0000051E */
  456. 0000050E  4EAD 0532                jsr        [A5 + 0x532]
  457. 00000512  4EAD 0532                jsr        [A5 + 0x532]
  458. 00000516  4EAD 0532                jsr        [A5 + 0x532]
  459. 0000051A  4EAD 0532                jsr        [A5 + 0x532]
  460. label0000051E:
  461. 0000051E  2B6D D07A BD90           move.l     [A5 - 0x4270], [A5 - 0x2F86]
  462. 00000524  2B6D D07A BD36           move.l     [A5 - 0x42CA], [A5 - 0x2F86]
  463. 0000052A  306D BD94                movea.w    A0, [A5 - 0x426C]
  464. 0000052E  2B48 BD3A                move.l     [A5 - 0x42C6], A0
  465. 00000532  426D BD42                clr.w      [A5 - 0x42BE]
  466. 00000536  42AD BD44                clr.l      [A5 - 0x42BC]
  467. 0000053A  3B6D BD96 BD2E           move.w     [A5 - 0x42D2], [A5 - 0x426A]
  468. 00000540  4267                     clr.w      -[A7]
  469. 00000542  486D BD16                pea.l      [A5 - 0x42EA]
  470. 00000546  4267                     clr.w      -[A7]
  471. 00000548  4EBA 25D0                jsr        [PC + 0x25D0 /* 00002B1A */]
  472. 0000054C  301F                     move.w     D0, [A7]+
  473. 0000054E  4A6D BD26                tst.w      [A5 - 0x42DA]
  474. 00000552  6722                     beq        +0x24 /* 00000576 */
  475. 00000554  4A6D BD96                tst.w      [A5 - 0x426A]
  476. 00000558  671C                     beq        +0x1E /* 00000576 */
  477. 0000055A  426D BD96                clr.w      [A5 - 0x426A]
  478. 0000055E  426D BD94                clr.w      [A5 - 0x426C]
  479. 00000562  7001                     moveq.l    D0, 0x01
  480. 00000564  1B40 BCEC                move.b     [A5 - 0x4314], D0
  481. 00000568  3F2D BD26                move.w     -[A7], [A5 - 0x42DA]
  482. 0000056C  4EBA 3880                jsr        [PC + 0x3880 /* 00003DEE */]
  483. 00000570  548F                     addq.l     A7, 2
  484. 00000572  6000 004E                bra        +0x50 /* 000005C2 */
  485. label00000576:
  486. 00000576  7001                     moveq.l    D0, 0x01
  487. 00000578  3B40 BD94                move.w     [A5 - 0x426C], D0
  488. 0000057C  3B6D B98C BD96           move.w     [A5 - 0x426A], [A5 - 0x4674]
  489. 00000582  6008                     bra        +0xA /* 0000058C */
  490. label00000584:
  491. 00000584  52AD BD90                addq.l     [A5 - 0x4270], 1
  492. 00000588  526D BD94                addq.w     [A5 - 0x426C], 1
  493. label0000058C:
  494. 0000058C  206D BD90                movea.l    A0, [A5 - 0x4270]
  495. 00000590  10AD B988                move.b     [A0], [A5 - 0x4678]
  496. 00000594  426D B98A                clr.w      [A5 - 0x4676]
  497. 00000598  426D B988                clr.w      [A5 - 0x4678]
  498. label0000059C:
  499. 0000059C  3207                     move.w     D1, D7
  500. 0000059E  3001                     move.w     D0, D1
  501. 000005A0  E641                     asr        D1.w, 3
  502. 000005A2  4640                     not.w      D0
  503. 000005A4  224C                     movea.l    A1, A4
  504. 000005A6  0131 1000                btst       [A1 + D1.w], D0
  505. 000005AA  670A                     beq        +0xC /* 000005B6 */
  506. 000005AC  302D B98A                move.w     D0, [A5 - 0x4676]
  507. 000005B0  4640                     not.w      D0
  508. 000005B2  01ED B988                bset       [A5 - 0x4678], D0
  509. label000005B6:
  510. 000005B6  526D B98A                addq.w     [A5 - 0x4676], 1
  511. 000005BA  5347                     subq.w     D7, 1
  512. label000005BC:
  513. 000005BC  4A47                     tst.w      D7
  514. 000005BE  6C00 FF2A                bge        -0xD4 /* 000004EA */
  515. label000005C2:
  516. 000005C2  4CDF 1080                movem.l    A4,D7, [A7]+
  517. 000005C6  4E5E                     unlink     A6
  518. 000005C8  4E75                     rts
  519. fn000005CA:
  520. 000005CA  4A6D B98A                tst.w      [A5 - 0x4676]
  521. 000005CE  671A                     beq        +0x1C /* 000005EA */
  522. 000005D0  3F2D B98C                move.w     -[A7], [A5 - 0x4674]
  523. 000005D4  102D B988                move.b     D0, [A5 - 0x4678]
  524. 000005D8  4880                     ext.w      D0
  525. 000005DA  3F00                     move.w     -[A7], D0
  526. 000005DC  4EBA 12EA                jsr        [PC + 0x12EA /* 000018C8 */]
  527. 000005E0  588F                     addq.l     A7, 4
  528. 000005E2  422D B988                clr.b      [A5 - 0x4678]
  529. 000005E6  426D B98A                clr.w      [A5 - 0x4676]
  530. label000005EA:
  531. 000005EA  4E75                     rts
  532. export_101:
  533. fn000005EC:
  534. 000005EC  4E56 FFFC                link       A6, -0x0004
  535. 000005F0  426E FFFC                clr.w      [A6 - 0x4]
  536. 000005F4  486E FFFC                pea.l      [A6 - 0x4]
  537. 000005F8  4878 006E                pea.l      [0x0000006E]
  538. 000005FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  539. 00000600  4EBA 000E                jsr        [PC + 0xE /* 00000610 */]
  540. 00000604  4FEF 000C                lea.l      A7, [A7 + 0xC]
  541. 00000608  302E FFFC                move.w     D0, [A6 - 0x4]
  542. 0000060C  4E5E                     unlink     A6
  543. 0000060E  4E75                     rts
  544. export_100:
  545. fn00000610:
  546. 00000610  4E56 0000                link       A6, 0
  547. 00000614  2F03                     move.l     -[A7], D3
  548. 00000616  2F04                     move.l     -[A7], D4
  549. 00000618  226E 0010                movea.l    A1, [A6 + 0x10]
  550. 0000061C  3211                     move.w     D1, [A1]
  551. 0000061E  43ED B98E                lea.l      A1, [A5 - 0x4672]
  552. 00000622  262E 000C                move.l     D3, [A6 + 0xC]
  553. 00000626  206E 0008                movea.l    A0, [A6 + 0x8]
  554. 0000062A  2803                     move.l     D4, D3
  555. 0000062C  4844                     swap.w     D4
  556. 0000062E  6010                     bra        +0x12 /* 00000640 */
  557. label00000630:
  558. 00000630  4240                     clr.w      D0
  559. 00000632  1018                     move.b     D0, [A0]+
  560. 00000634  B300                     xor.b      D0, D1
  561. 00000636  D040                     add.w      D0, D0
  562. 00000638  3031 0000                move.w     D0, [A1 + D0.w]
  563. 0000063C  E049                     lsr        D1.w, 8
  564. 0000063E  B141                     xor.w      D1, D0
  565. label00000640:
  566. 00000640  51CB FFEE                dbf        D3, -0x14 /* 00000630 */
  567. 00000644  51CC FFEA                dbf        D4, -0x18 /* 00000630 */
  568. 00000648  226E 0010                movea.l    A1, [A6 + 0x10]
  569. 0000064C  3281                     move.w     [A1], D1
  570. 0000064E  281F                     move.l     D4, [A7]+
  571. 00000650  261F                     move.l     D3, [A7]+
  572. 00000652  4E5E                     unlink     A6
  573. 00000654  4E75                     rts
  574. fn00000656:
  575. 00000656  4E56 FFFC                link       A6, -0x0004
  576. 0000065A  2F07                     move.l     -[A7], D7
  577. 0000065C  202D BBB0                move.l     D0, [A5 - 0x4450]
  578. 00000660  0680 0000 2710           addi.l     D0, 0x2710
  579. 00000666  2B40 BBD8                move.l     [A5 - 0x4428], D0
  580. 0000066A  0CAD 007F FFFF BBB0      cmpi.l     [A5 - 0x4450], 0x7FFFFF
  581. 00000672  632C                     bls        +0x2E /* 000006A0 */
  582. 00000674  202D BBB4                move.l     D0, [A5 - 0x444C]
  583. 00000678  E080                     asr        D0, 8
  584. 0000067A  2D40 FFFC                move.l     [A6 - 0x4], D0
  585. 0000067E  4AAE FFFC                tst.l      [A6 - 0x4]
  586. 00000682  660A                     bne        +0xC /* 0000068E */
  587. 00000684  2D7C 7FFF FFFF FFFC      move.l     [A6 - 0x4], 0x7FFFFFFF
  588. 0000068C  6026                     bra        +0x28 /* 000006B4 */
  589. label0000068E:
  590. 0000068E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  591. 00000692  2F2D BBB0                move.l     -[A7], [A5 - 0x4450]
  592. 00000696  4EAD 005A                jsr        [A5 + 0x5A]
  593. 0000069A  2D40 FFFC                move.l     [A6 - 0x4], D0
  594. 0000069E  6014                     bra        +0x16 /* 000006B4 */
  595. label000006A0:
  596. 000006A0  202D BBB0                move.l     D0, [A5 - 0x4450]
  597. 000006A4  E188                     lsl        D0, 8
  598. 000006A6  2F2D BBB4                move.l     -[A7], [A5 - 0x444C]
  599. 000006AA  2F00                     move.l     -[A7], D0
  600. 000006AC  4EAD 005A                jsr        [A5 + 0x5A]
  601. 000006B0  2D40 FFFC                move.l     [A6 - 0x4], D0
  602. label000006B4:
  603. 000006B4  202E FFFC                move.l     D0, [A6 - 0x4]
  604. 000006B8  B0AD BBD4                cmp.l      D0, [A5 - 0x442C]
  605. 000006BC  6F08                     ble        +0xA /* 000006C6 */
  606. 000006BE  2B6E FFFC BBD4           move.l     [A5 - 0x442C], [A6 - 0x4]
  607. 000006C4  602C                     bra        +0x2E /* 000006F2 */
  608. label000006C6:
  609. 000006C6  42AD BBD4                clr.l      [A5 - 0x442C]
  610. 000006CA  2E3C 0000 465C           move.l     D7, 0x465C /* 'F\\' */
  611. 000006D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  612. 000006D2  206D BBBA                movea.l    A0, [A5 - 0x4446]
  613. label000006D6:
  614. 000006D6  20C0                     move.l     [A0]+, D0
  615. 000006D8  51CF FFFC                dbf        D7, -0x6 /* 000006D6 */
  616. 000006DC  3B7C 0101 BBCA           move.w     [A5 - 0x4436], 0x101
  617. 000006E2  7001                     moveq.l    D0, 0x01
  618. 000006E4  3B40 BBD2                move.w     [A5 - 0x442E], D0
  619. 000006E8  3F3C 0100                move.w     -[A7], 0x100
  620. 000006EC  4EBA 000A                jsr        [PC + 0xA /* 000006F8 */]
  621. 000006F0  548F                     addq.l     A7, 2
  622. label000006F2:
  623. 000006F2  2E1F                     move.l     D7, [A7]+
  624. 000006F4  4E5E                     unlink     A6
  625. 000006F6  4E75                     rts
  626. fn000006F8:
  627. 000006F8  4E56 0000                link       A6, 0
  628. 000006FC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  629. 00000700  3E2E 0008                move.w     D7, [A6 + 0x8]
  630. 00000704  3C2D BB90                move.w     D6, [A5 - 0x4470]
  631. 00000708  41ED BB96                lea.l      A0, [A5 - 0x446A]
  632. 0000070C  2848                     movea.l    A4, A0
  633. 0000070E  4A47                     tst.w      D7
  634. 00000710  6D00 018E                blt        +0x190 /* 000008A0 */
  635. 00000714  7000                     moveq.l    D0, 0x00
  636. 00000716  302D BBAE                move.w     D0, [A5 - 0x4452]
  637. 0000071A  3200                     move.w     D1, D0
  638. 0000071C  E648                     lsr        D0.w, 3
  639. 0000071E  204C                     movea.l    A0, A4
  640. 00000720  D1C0                     add.l      A0, D0
  641. 00000722  0241 0007                andi.w     D1, 0x7
  642. 00000726  3007                     move.w     D0, D7
  643. 00000728  E368                     lsl        D0.w, D1
  644. 0000072A  1410                     move.b     D2, [A0]
  645. 0000072C  43ED BBA4                lea.l      A1, [A5 - 0x445C]
  646. 00000730  C431 1000                and.b      D2, [A1 + D1.w]
  647. 00000734  8400                     or.b       D2, D0
  648. 00000736  10C2                     move.b     [A0]+, D2
  649. 00000738  3406                     move.w     D2, D6
  650. 0000073A  7008                     moveq.l    D0, 0x08
  651. 0000073C  9041                     sub.w      D0, D1
  652. 0000073E  9440                     sub.w      D2, D0
  653. 00000740  3207                     move.w     D1, D7
  654. 00000742  E069                     lsr        D1.w, D0
  655. 00000744  0C42 0008                cmpi.w     D2, 0x8
  656. 00000748  6D06                     blt        +0x8 /* 00000750 */
  657. 0000074A  10C1                     move.b     [A0]+, D1
  658. 0000074C  E049                     lsr        D1.w, 8
  659. 0000074E  5142                     subq.w     D2, 8
  660. label00000750:
  661. 00000750  6702                     beq        +0x4 /* 00000754 */
  662. 00000752  1081                     move.b     [A0], D1
  663. label00000754:
  664. 00000754  302D BBAE                move.w     D0, [A5 - 0x4452]
  665. 00000758  322D BB90                move.w     D1, [A5 - 0x4470]
  666. 0000075C  D041                     add.w      D0, D1
  667. 0000075E  3B40 BBAE                move.w     [A5 - 0x4452], D0
  668. 00000762  E749                     lsl        D1.w, 3
  669. 00000764  B041                     cmp.w      D0, D1
  670. 00000766  6600 00B0                bne        +0xB2 /* 00000818 */
  671. 0000076A  3C2D BB90                move.w     D6, [A5 - 0x4470]
  672. 0000076E  3006                     move.w     D0, D6
  673. 00000770  48C0                     ext.l      D0
  674. 00000772  D1AD BBB4                add.l      [A5 - 0x444C], D0
  675. label00000776:
  676. 00000776  0C6D 0800 BD94           cmpi.w     [A5 - 0x426C], 0x800
  677. 0000077C  6600 007C                bne        +0x7E /* 000007FA */
  678. 00000780  4A2D D091                tst.b      [A5 - 0x2F6F]
  679. 00000784  6710                     beq        +0x12 /* 00000796 */
  680. 00000786  4EAD 0532                jsr        [A5 + 0x532]
  681. 0000078A  4EAD 0532                jsr        [A5 + 0x532]
  682. 0000078E  4EAD 0532                jsr        [A5 + 0x532]
  683. 00000792  4EAD 0532                jsr        [A5 + 0x532]
  684. label00000796:
  685. 00000796  2B6D D07A BD90           move.l     [A5 - 0x4270], [A5 - 0x2F86]
  686. 0000079C  2B6D D07A BD36           move.l     [A5 - 0x42CA], [A5 - 0x2F86]
  687. 000007A2  306D BD94                movea.w    A0, [A5 - 0x426C]
  688. 000007A6  2B48 BD3A                move.l     [A5 - 0x42C6], A0
  689. 000007AA  426D BD42                clr.w      [A5 - 0x42BE]
  690. 000007AE  42AD BD44                clr.l      [A5 - 0x42BC]
  691. 000007B2  3B6D BD96 BD2E           move.w     [A5 - 0x42D2], [A5 - 0x426A]
  692. 000007B8  4267                     clr.w      -[A7]
  693. 000007BA  486D BD16                pea.l      [A5 - 0x42EA]
  694. 000007BE  4267                     clr.w      -[A7]
  695. 000007C0  4EBA 2358                jsr        [PC + 0x2358 /* 00002B1A */]
  696. 000007C4  301F                     move.w     D0, [A7]+
  697. 000007C6  4A6D BD26                tst.w      [A5 - 0x42DA]
  698. 000007CA  671C                     beq        +0x1E /* 000007E8 */
  699. 000007CC  426D BD96                clr.w      [A5 - 0x426A]
  700. 000007D0  426D BD94                clr.w      [A5 - 0x426C]
  701. 000007D4  7001                     moveq.l    D0, 0x01
  702. 000007D6  1B40 BCEC                move.b     [A5 - 0x4314], D0
  703. 000007DA  3F2D BD26                move.w     -[A7], [A5 - 0x42DA]
  704. 000007DE  4EBA 360E                jsr        [PC + 0x360E /* 00003DEE */]
  705. 000007E2  548F                     addq.l     A7, 2
  706. 000007E4  6000 00F2                bra        +0xF4 /* 000008D8 */
  707. label000007E8:
  708. 000007E8  41D4                     lea.l      A0, [A4]
  709. 000007EA  528C                     addq.l     A4, 1
  710. 000007EC  226D BD90                movea.l    A1, [A5 - 0x4270]
  711. 000007F0  1290                     move.b     [A1], [A0]
  712. 000007F2  7001                     moveq.l    D0, 0x01
  713. 000007F4  3B40 BD94                move.w     [A5 - 0x426C], D0
  714. 000007F8  6012                     bra        +0x14 /* 0000080C */
  715. label000007FA:
  716. 000007FA  52AD BD90                addq.l     [A5 - 0x4270], 1
  717. 000007FE  41D4                     lea.l      A0, [A4]
  718. 00000800  528C                     addq.l     A4, 1
  719. 00000802  226D BD90                movea.l    A1, [A5 - 0x4270]
  720. 00000806  1290                     move.b     [A1], [A0]
  721. 00000808  526D BD94                addq.w     [A5 - 0x426C], 1
  722. label0000080C:
  723. 0000080C  5346                     subq.w     D6, 1
  724. 0000080E  4A46                     tst.w      D6
  725. 00000810  6600 FF64                bne        -0x9A /* 00000776 */
  726. 00000814  426D BBAE                clr.w      [A5 - 0x4452]
  727. label00000818:
  728. 00000818  302D BBCA                move.w     D0, [A5 - 0x4436]
  729. 0000081C  B06D BB92                cmp.w      D0, [A5 - 0x446E]
  730. 00000820  6E08                     bgt        +0xA /* 0000082A */
  731. 00000822  4A6D BBD2                tst.w      [A5 - 0x442E]
  732. 00000826  6F00 00B0                ble        +0xB2 /* 000008D8 */
  733. label0000082A:
  734. 0000082A  4A6D BBAE                tst.w      [A5 - 0x4452]
  735. 0000082E  6F2A                     ble        +0x2C /* 0000085A */
  736. 00000830  3A2D BB90                move.w     D5, [A5 - 0x4470]
  737. 00000834  3005                     move.w     D0, D5
  738. 00000836  48C0                     ext.l      D0
  739. 00000838  D1AD BBB4                add.l      [A5 - 0x444C], D0
  740. 0000083C  6014                     bra        +0x16 /* 00000852 */
  741. label0000083E:
  742. 0000083E  41D4                     lea.l      A0, [A4]
  743. 00000840  528C                     addq.l     A4, 1
  744. 00000842  3F2D BB8E                move.w     -[A7], [A5 - 0x4472]
  745. 00000846  7000                     moveq.l    D0, 0x00
  746. 00000848  1010                     move.b     D0, [A0]
  747. 0000084A  3F00                     move.w     -[A7], D0
  748. 0000084C  4EBA 107A                jsr        [PC + 0x107A /* 000018C8 */]
  749. 00000850  588F                     addq.l     A7, 4
  750. label00000852:
  751. 00000852  3005                     move.w     D0, D5
  752. 00000854  5345                     subq.w     D5, 1
  753. 00000856  4A40                     tst.w      D0
  754. 00000858  66E4                     bne        -0x1A /* 0000083E */
  755. label0000085A:
  756. 0000085A  426D BBAE                clr.w      [A5 - 0x4452]
  757. 0000085E  4A6D BBD2                tst.w      [A5 - 0x442E]
  758. 00000862  6718                     beq        +0x1A /* 0000087C */
  759. 00000864  7009                     moveq.l    D0, 0x09
  760. 00000866  3B40 BB90                move.w     [A5 - 0x4470], D0
  761. 0000086A  7201                     moveq.l    D1, 0x01
  762. 0000086C  E169                     lsl        D1.w, D0
  763. 0000086E  5341                     subq.w     D1, 1
  764. 00000870  3B41 BB92                move.w     [A5 - 0x446E], D1
  765. 00000874  426D BBD2                clr.w      [A5 - 0x442E]
  766. 00000878  6000 005E                bra        +0x60 /* 000008D8 */
  767. label0000087C:
  768. 0000087C  526D BB90                addq.w     [A5 - 0x4470], 1
  769. 00000880  0C6D 000E BB90           cmpi.w     [A5 - 0x4470], 0xE
  770. 00000886  6608                     bne        +0xA /* 00000890 */
  771. 00000888  3B6D BB94 BB92           move.w     [A5 - 0x446E], [A5 - 0x446C]
  772. 0000088E  6048                     bra        +0x4A /* 000008D8 */
  773. label00000890:
  774. 00000890  7001                     moveq.l    D0, 0x01
  775. 00000892  322D BB90                move.w     D1, [A5 - 0x4470]
  776. 00000896  E368                     lsl        D0.w, D1
  777. 00000898  5340                     subq.w     D0, 1
  778. 0000089A  3B40 BB92                move.w     [A5 - 0x446E], D0
  779. 0000089E  6038                     bra        +0x3A /* 000008D8 */
  780. label000008A0:
  781. 000008A0  302D BBAE                move.w     D0, [A5 - 0x4452]
  782. 000008A4  5E40                     addq.w     D0, 7
  783. 000008A6  E640                     asr        D0.w, 3
  784. 000008A8  3A00                     move.w     D5, D0
  785. 000008AA  48C0                     ext.l      D0
  786. 000008AC  D1AD BBB4                add.l      [A5 - 0x444C], D0
  787. 000008B0  4A6D BBAE                tst.w      [A5 - 0x4452]
  788. 000008B4  6E16                     bgt        +0x18 /* 000008CC */
  789. 000008B6  601C                     bra        +0x1E /* 000008D4 */
  790. label000008B8:
  791. 000008B8  41D4                     lea.l      A0, [A4]
  792. 000008BA  528C                     addq.l     A4, 1
  793. 000008BC  3F2D BB8E                move.w     -[A7], [A5 - 0x4472]
  794. 000008C0  7000                     moveq.l    D0, 0x00
  795. 000008C2  1010                     move.b     D0, [A0]
  796. 000008C4  3F00                     move.w     -[A7], D0
  797. 000008C6  4EBA 1000                jsr        [PC + 0x1000 /* 000018C8 */]
  798. 000008CA  588F                     addq.l     A7, 4
  799. label000008CC:
  800. 000008CC  3005                     move.w     D0, D5
  801. 000008CE  5345                     subq.w     D5, 1
  802. 000008D0  4A40                     tst.w      D0
  803. 000008D2  66E4                     bne        -0x1A /* 000008B8 */
  804. label000008D4:
  805. 000008D4  426D BBAE                clr.w      [A5 - 0x4452]
  806. label000008D8:
  807. 000008D8  4CDF 10E0                movem.l    A4,D7,D6,D5, [A7]+
  808. 000008DC  4E5E                     unlink     A6
  809. 000008DE  4E75                     rts
  810. fn000008E0:
  811. 000008E0  4E56 0000                link       A6, 0
  812. 000008E4  48E7 0300                movem.l    -[A7], D6,D7
  813. 000008E8  4A6D BBD2                tst.w      [A5 - 0x442E]
  814. 000008EC  6E16                     bgt        +0x18 /* 00000904 */
  815. 000008EE  302D BBDC                move.w     D0, [A5 - 0x4424]
  816. 000008F2  B06D BBDE                cmp.w      D0, [A5 - 0x4422]
  817. 000008F6  6C0C                     bge        +0xE /* 00000904 */
  818. 000008F8  302D BBCA                move.w     D0, [A5 - 0x4436]
  819. 000008FC  B06D BB92                cmp.w      D0, [A5 - 0x446E]
  820. 00000900  6F00 00D8                ble        +0xDA /* 000009DA */
  821. label00000904:
  822. 00000904  302D BBCA                move.w     D0, [A5 - 0x4436]
  823. 00000908  B06D BB92                cmp.w      D0, [A5 - 0x446E]
  824. 0000090C  6F22                     ble        +0x24 /* 00000930 */
  825. 0000090E  526D BB90                addq.w     [A5 - 0x4470], 1
  826. 00000912  0C6D 000E BB90           cmpi.w     [A5 - 0x4470], 0xE
  827. 00000918  6608                     bne        +0xA /* 00000922 */
  828. 0000091A  3B6D BB94 BB92           move.w     [A5 - 0x446E], [A5 - 0x446C]
  829. 00000920  600E                     bra        +0x10 /* 00000930 */
  830. label00000922:
  831. 00000922  7001                     moveq.l    D0, 0x01
  832. 00000924  322D BB90                move.w     D1, [A5 - 0x4470]
  833. 00000928  E368                     lsl        D0.w, D1
  834. 0000092A  5340                     subq.w     D0, 1
  835. 0000092C  3B40 BB92                move.w     [A5 - 0x446E], D0
  836. label00000930:
  837. 00000930  4A6D BBD2                tst.w      [A5 - 0x442E]
  838. 00000934  6F14                     ble        +0x16 /* 0000094A */
  839. 00000936  7009                     moveq.l    D0, 0x09
  840. 00000938  3B40 BB90                move.w     [A5 - 0x4470], D0
  841. 0000093C  7201                     moveq.l    D1, 0x01
  842. 0000093E  E169                     lsl        D1.w, D0
  843. 00000940  5341                     subq.w     D1, 1
  844. 00000942  3B41 BB92                move.w     [A5 - 0x446E], D1
  845. 00000946  426D BBD2                clr.w      [A5 - 0x442E]
  846. label0000094A:
  847. 0000094A  426D BBDE                clr.w      [A5 - 0x4422]
  848. 0000094E  6000 0058                bra        +0x5A /* 000009A8 */
  849. label00000952:
  850. 00000952  4AAD BDA0                tst.l      [A5 - 0x4260]
  851. 00000956  6634                     bne        +0x36 /* 0000098C */
  852. 00000958  7001                     moveq.l    D0, 0x01
  853. 0000095A  1B40 BCEB                move.b     [A5 - 0x4315], D0
  854. 0000095E  202D BDA8                move.l     D0, [A5 - 0x4258]
  855. 00000962  90AD BDA0                sub.l      D0, [A5 - 0x4260]
  856. 00000966  4878 00EA                pea.l      [0x000000EA]
  857. 0000096A  2F00                     move.l     -[A7], D0
  858. 0000096C  4EAD 0042                jsr        [A5 + 0x42]
  859. 00000970  2F2D BDA8                move.l     -[A7], [A5 - 0x4258]
  860. 00000974  2F00                     move.l     -[A7], D0
  861. 00000976  4EAD 005A                jsr        [A5 + 0x5A]
  862. 0000097A  306D BEB2                movea.w    A0, [A5 - 0x414E]
  863. 0000097E  D088                     add.l      D0, A0
  864. 00000980  3B40 BEB6                move.w     [A5 - 0x414A], D0
  865. 00000984  486D BEB0                pea.l      [A5 - 0x4150]
  866. 00000988  A8A2                     trap       PaintRect
  867. 0000098A  6026                     bra        +0x28 /* 000009B2 */
  868. label0000098C:
  869. 0000098C  422D BCEB                clr.b      [A5 - 0x4315]
  870. 00000990  4EBA 12EC                jsr        [PC + 0x12EC /* 00001C7E */]
  871. 00000994  3E00                     move.w     D7, D0
  872. 00000996  53AD BDA0                subq.l     [A5 - 0x4260], 1
  873. 0000099A  41ED BB96                lea.l      A0, [A5 - 0x446A]
  874. 0000099E  D0ED BBDE                add.w      A0, [A5 - 0x4422]
  875. 000009A2  1087                     move.b     [A0], D7
  876. 000009A4  526D BBDE                addq.w     [A5 - 0x4422], 1
  877. label000009A8:
  878. 000009A8  302D BBDE                move.w     D0, [A5 - 0x4422]
  879. 000009AC  B06D BB90                cmp.w      D0, [A5 - 0x4470]
  880. 000009B0  6DA0                     blt        -0x5E /* 00000952 */
  881. label000009B2:
  882. 000009B2  4A6D BBDE                tst.w      [A5 - 0x4422]
  883. 000009B6  6F06                     ble        +0x8 /* 000009BE */
  884. 000009B8  4A2D BCEC                tst.b      [A5 - 0x4314]
  885. 000009BC  6706                     beq        +0x8 /* 000009C4 */
  886. label000009BE:
  887. 000009BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  888. 000009C0  6000 006C                bra        +0x6E /* 00000A2E */
  889. label000009C4:
  890. 000009C4  3B7C 0000 BBDC           move.w     [A5 - 0x4424], 0x0
  891. 000009CA  302D BBDE                move.w     D0, [A5 - 0x4422]
  892. 000009CE  E748                     lsl        D0.w, 3
  893. 000009D0  906D BB90                sub.w      D0, [A5 - 0x4470]
  894. 000009D4  5240                     addq.w     D0, 1
  895. 000009D6  3B40 BBDE                move.w     [A5 - 0x4422], D0
  896. label000009DA:
  897. 000009DA  7200                     moveq.l    D1, 0x00
  898. 000009DC  302D BBDC                move.w     D0, [A5 - 0x4424]
  899. 000009E0  342D BB90                move.w     D2, [A5 - 0x4470]
  900. 000009E4  3200                     move.w     D1, D0
  901. 000009E6  E649                     lsr        D1.w, 3
  902. 000009E8  41ED BB96                lea.l      A0, [A5 - 0x446A]
  903. 000009EC  D1C1                     add.l      A0, D1
  904. 000009EE  0240 0007                andi.w     D0, 0x7
  905. 000009F2  7E00                     moveq.l    D7, 0x00
  906. 000009F4  1E18                     move.b     D7, [A0]+
  907. 000009F6  E06F                     lsr        D7.w, D0
  908. 000009F8  7208                     moveq.l    D1, 0x08
  909. 000009FA  9240                     sub.w      D1, D0
  910. 000009FC  9441                     sub.w      D2, D1
  911. 000009FE  0C42 0008                cmpi.w     D2, 0x8
  912. 00000A02  6D0C                     blt        +0xE /* 00000A10 */
  913. 00000A04  7000                     moveq.l    D0, 0x00
  914. 00000A06  1018                     move.b     D0, [A0]+
  915. 00000A08  E368                     lsl        D0.w, D1
  916. 00000A0A  8E40                     or.w       D7, D0
  917. 00000A0C  5041                     addq.w     D1, 8
  918. 00000A0E  5142                     subq.w     D2, 8
  919. label00000A10:
  920. 00000A10  43ED BBA4                lea.l      A1, [A5 - 0x445C]
  921. 00000A14  7000                     moveq.l    D0, 0x00
  922. 00000A16  1010                     move.b     D0, [A0]
  923. 00000A18  C031 2000                and.b      D0, [A1 + D2.w]
  924. 00000A1C  E368                     lsl        D0.w, D1
  925. 00000A1E  8E40                     or.w       D7, D0
  926. 00000A20  302D BBDC                move.w     D0, [A5 - 0x4424]
  927. 00000A24  D06D BB90                add.w      D0, [A5 - 0x4470]
  928. 00000A28  3B40 BBDC                move.w     [A5 - 0x4424], D0
  929. 00000A2C  3007                     move.w     D0, D7
  930. label00000A2E:
  931. 00000A2E  4CDF 00C0                movem.l    D7,D6, [A7]+
  932. 00000A32  4E5E                     unlink     A6
  933. 00000A34  4E75                     rts
  934. fn00000A36:
  935. 00000A36  4E56 0000                link       A6, 0
  936. 00000A3A  2F07                     move.l     -[A7], D7
  937. 00000A3C  3B6E 0008 BB8E           move.w     [A5 - 0x4472], [A6 + 0x8]
  938. 00000A42  426D BBAE                clr.w      [A5 - 0x4452]
  939. 00000A46  42AD BBB4                clr.l      [A5 - 0x444C]
  940. 00000A4A  426D BBD2                clr.w      [A5 - 0x442E]
  941. 00000A4E  42AD BBD4                clr.l      [A5 - 0x442C]
  942. 00000A52  7001                     moveq.l    D0, 0x01
  943. 00000A54  2B40 BBB0                move.l     [A5 - 0x4450], D0
  944. 00000A58  2B7C 0000 2710 BBD8      move.l     [A5 - 0x4428], 0x2710
  945. 00000A60  7009                     moveq.l    D0, 0x09
  946. 00000A62  3B40 BB90                move.w     [A5 - 0x4470], D0
  947. 00000A66  7201                     moveq.l    D1, 0x01
  948. 00000A68  E169                     lsl        D1.w, D0
  949. 00000A6A  5341                     subq.w     D1, 1
  950. 00000A6C  3B41 BB92                move.w     [A5 - 0x446E], D1
  951. 00000A70  3B7C 0101 BBCA           move.w     [A5 - 0x4436], 0x101
  952. 00000A76  2E3C 0000 465C           move.l     D7, 0x465C /* 'F\\' */
  953. 00000A7C  70FF                     moveq.l    D0, 0xFFFFFFFF
  954. 00000A7E  206D BBBA                movea.l    A0, [A5 - 0x4446]
  955. label00000A82:
  956. 00000A82  20C0                     move.l     [A0]+, D0
  957. 00000A84  51CF FFFC                dbf        D7, -0x6 /* 00000A82 */
  958. 00000A88  7009                     moveq.l    D0, 0x09
  959. 00000A8A  3B40 BB90                move.w     [A5 - 0x4470], D0
  960. 00000A8E  7001                     moveq.l    D0, 0x01
  961. 00000A90  3B40 BBCC                move.w     [A5 - 0x4434], D0
  962. 00000A94  2E1F                     move.l     D7, [A7]+
  963. 00000A96  4E5E                     unlink     A6
  964. 00000A98  4E75                     rts
  965. fn00000A9A:
  966. 00000A9A  4E56 FFFE                link       A6, -0x0002
  967. 00000A9E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  968. 00000AA2  286E 0008                movea.l    A4, [A6 + 0x8]
  969. 00000AA6  2E2E 000C                move.l     D7, [A6 + 0xC]
  970. 00000AAA  266D BBBA                movea.l    A3, [A5 - 0x4446]
  971. 00000AAE  5387                     subq.l     D7, 1
  972. label00000AB0:
  973. 00000AB0  4A6D BBCC                tst.w      [A5 - 0x4434]
  974. 00000AB4  6736                     beq        +0x38 /* 00000AEC */
  975. 00000AB6  7000                     moveq.l    D0, 0x00
  976. 00000AB8  1014                     move.b     D0, [A4]
  977. 00000ABA  3B40 BBB8                move.w     [A5 - 0x4448], D0
  978. 00000ABE  7008                     moveq.l    D0, 0x08
  979. 00000AC0  3B40 BBE4                move.w     [A5 - 0x441C], D0
  980. 00000AC4  2B7C 0000 465D BBE0      move.l     [A5 - 0x4420], 0x465D /* 'F]' */
  981. 00000ACC  600C                     bra        +0xE /* 00000ADA */
  982. label00000ACE:
  983. 00000ACE  536D BBE4                subq.w     [A5 - 0x441C], 1
  984. 00000AD2  202D BBE0                move.l     D0, [A5 - 0x4420]
  985. 00000AD6  D1AD BBE0                add.l      [A5 - 0x4420], D0
  986. label00000ADA:
  987. 00000ADA  0CAD 0001 0000 BBE0      cmpi.l     [A5 - 0x4420], 0x10000
  988. 00000AE2  6DEA                     blt        -0x14 /* 00000ACE */
  989. 00000AE4  426D BBCC                clr.w      [A5 - 0x4434]
  990. 00000AE8  6000 00DC                bra        +0xDE /* 00000BC6 */
  991. label00000AEC:
  992. 00000AEC  52AD BBB0                addq.l     [A5 - 0x4450], 1
  993. 00000AF0  7000                     moveq.l    D0, 0x00
  994. 00000AF2  2200                     move.l     D1, D0
  995. 00000AF4  204C                     movea.l    A0, A4
  996. 00000AF6  1010                     move.b     D0, [A0]
  997. 00000AF8  323C 000E                move.w     D1, 0xE
  998. 00000AFC  E3A8                     lsl        D0, D1
  999. 00000AFE  322D BBB8                move.w     D1, [A5 - 0x4448]
  1000. 00000B02  D081                     add.l      D0, D1
  1001. 00000B04  2B40 BBE0                move.l     [A5 - 0x4420], D0
  1002. 00000B08  2240                     movea.l    A1, D0
  1003. 00000B0A  7000                     moveq.l    D0, 0x00
  1004. 00000B0C  1010                     move.b     D0, [A0]
  1005. 00000B0E  342D BBE4                move.w     D2, [A5 - 0x441C]
  1006. 00000B12  E568                     lsl        D0.w, D2
  1007. 00000B14  B340                     xor.w      D0, D1
  1008. 00000B16  3C00                     move.w     D6, D0
  1009. 00000B18  204B                     movea.l    A0, A3
  1010. 00000B1A  E588                     lsl        D0, 2
  1011. 00000B1C  2230 0800                move.l     D1, [A0 + D0]
  1012. 00000B20  B289                     cmp.l      D1, A1
  1013. 00000B22  6610                     bne        +0x12 /* 00000B34 */
  1014. label00000B24:
  1015. 00000B24  206D BBBE                movea.l    A0, [A5 - 0x4442]
  1016. 00000B28  E288                     lsr        D0, 1
  1017. 00000B2A  3B70 0800 BBB8           move.w     [A5 - 0x4448], [A0 + D0]
  1018. 00000B30  6000 0094                bra        +0x96 /* 00000BC6 */
  1019. label00000B34:
  1020. 00000B34  2201                     move.l     D1, D1
  1021. 00000B36  6B00 0044                bmi        +0x46 /* 00000B7C */
  1022. 00000B3A  3006                     move.w     D0, D6
  1023. 00000B3C  6608                     bne        +0xA /* 00000B46 */
  1024. 00000B3E  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  1025. 00000B44  600A                     bra        +0xC /* 00000B50 */
  1026. label00000B46:
  1027. 00000B46  323C 465D                move.w     D1, 0x465D /* 'F]' */
  1028. 00000B4A  9240                     sub.w      D1, D0
  1029. 00000B4C  3D41 FFFE                move.w     [A6 - 0x2], D1
  1030. label00000B50:
  1031. 00000B50  7000                     moveq.l    D0, 0x00
  1032. 00000B52  3006                     move.w     D0, D6
  1033. 00000B54  906E FFFE                sub.w      D0, [A6 - 0x2]
  1034. 00000B58  6A04                     bpl        +0x6 /* 00000B5E */
  1035. 00000B5A  0640 465D                addi.w     D0, 0x465D /* 'F]' */
  1036. label00000B5E:
  1037. 00000B5E  3C00                     move.w     D6, D0
  1038. 00000B60  204B                     movea.l    A0, A3
  1039. 00000B62  E588                     lsl        D0, 2
  1040. 00000B64  2230 0800                move.l     D1, [A0 + D0]
  1041. 00000B68  242D BBE0                move.l     D2, [A5 - 0x4420]
  1042. 00000B6C  B481                     cmp.l      D2, D1
  1043. 00000B6E  6604                     bne        +0x6 /* 00000B74 */
  1044. 00000B70  6000 FFB2                bra        -0x4C /* 00000B24 */
  1045. label00000B74:
  1046. 00000B74  0C81 0000 0000           cmpi.l     D1, 0x0
  1047. 00000B7A  6ED4                     bgt        -0x2A /* 00000B50 */
  1048. label00000B7C:
  1049. 00000B7C  3F2D BBB8                move.w     -[A7], [A5 - 0x4448]
  1050. 00000B80  4EBA FB76                jsr        [PC - 0x48A /* 000006F8 */]
  1051. 00000B84  548F                     addq.l     A7, 2
  1052. 00000B86  7000                     moveq.l    D0, 0x00
  1053. 00000B88  1014                     move.b     D0, [A4]
  1054. 00000B8A  3B40 BBB8                move.w     [A5 - 0x4448], D0
  1055. 00000B8E  302D BBCA                move.w     D0, [A5 - 0x4436]
  1056. 00000B92  B06D BB94                cmp.w      D0, [A5 - 0x446C]
  1057. 00000B96  6C20                     bge        +0x22 /* 00000BB8 */
  1058. 00000B98  7000                     moveq.l    D0, 0x00
  1059. 00000B9A  3006                     move.w     D0, D6
  1060. 00000B9C  206D BBBE                movea.l    A0, [A5 - 0x4442]
  1061. 00000BA0  D080                     add.l      D0, D0
  1062. 00000BA2  31AD BBCA 0800           move.w     [A0 + D0], [A5 - 0x4436]
  1063. 00000BA8  526D BBCA                addq.w     [A5 - 0x4436], 1
  1064. 00000BAC  204B                     movea.l    A0, A3
  1065. 00000BAE  D080                     add.l      D0, D0
  1066. 00000BB0  21AD BBE0 0800           move.l     [A0 + D0], [A5 - 0x4420]
  1067. 00000BB6  600E                     bra        +0x10 /* 00000BC6 */
  1068. label00000BB8:
  1069. 00000BB8  202D BBB0                move.l     D0, [A5 - 0x4450]
  1070. 00000BBC  B0AD BBD8                cmp.l      D0, [A5 - 0x4428]
  1071. 00000BC0  6D04                     blt        +0x6 /* 00000BC6 */
  1072. 00000BC2  4EBA FA92                jsr        [PC - 0x56E /* 00000656 */]
  1073. label00000BC6:
  1074. 00000BC6  528C                     addq.l     A4, 1
  1075. 00000BC8  4A2D BCEC                tst.b      [A5 - 0x4314]
  1076. 00000BCC  56CF FEE2                dbne       D7, -0x120 /* 00000AB0 */
  1077. 00000BD0  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  1078. 00000BD4  4E5E                     unlink     A6
  1079. 00000BD6  4E75                     rts
  1080. fn00000BD8:
  1081. 00000BD8  4E56 0000                link       A6, 0
  1082. 00000BDC  3F2D BBB8                move.w     -[A7], [A5 - 0x4448]
  1083. 00000BE0  4EBA FB16                jsr        [PC - 0x4EA /* 000006F8 */]
  1084. 00000BE4  548F                     addq.l     A7, 2
  1085. 00000BE6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1086. 00000BEA  4EBA FB0C                jsr        [PC - 0x4F4 /* 000006F8 */]
  1087. 00000BEE  548F                     addq.l     A7, 2
  1088. 00000BF0  202D BBB4                move.l     D0, [A5 - 0x444C]
  1089. 00000BF4  4E5E                     unlink     A6
  1090. 00000BF6  4E75                     rts
  1091. fn00000BF8:
  1092. 00000BF8  4E56 FFFA                link       A6, -0x0006
  1093. 00000BFC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1094. 00000C00  266D BBC2                movea.l    A3, [A5 - 0x443E]
  1095. 00000C04  7009                     moveq.l    D0, 0x09
  1096. 00000C06  3B40 BB90                move.w     [A5 - 0x4470], D0
  1097. 00000C0A  426D BBD2                clr.w      [A5 - 0x442E]
  1098. 00000C0E  7001                     moveq.l    D0, 0x01
  1099. 00000C10  322D BB90                move.w     D1, [A5 - 0x4470]
  1100. 00000C14  E368                     lsl        D0.w, D1
  1101. 00000C16  5340                     subq.w     D0, 1
  1102. 00000C18  3B40 BB92                move.w     [A5 - 0x446E], D0
  1103. 00000C1C  204B                     movea.l    A0, A3
  1104. 00000C1E  D0FC 0200                add.w      A0, 0x200
  1105. 00000C22  226D BBC6                movea.l    A1, [A5 - 0x443A]
  1106. 00000C26  D2FC 0100                add.w      A1, 0x100
  1107. 00000C2A  303C 00FF                move.w     D0, 0xFF
  1108. label00000C2E:
  1109. 00000C2E  313C 0000                move.w     -[A0], 0x0
  1110. 00000C32  1300                     move.b     -[A1], D0
  1111. 00000C34  51C8 FFF8                dbf        D0, -0xA /* 00000C2E */
  1112. 00000C38  3B7C 0101 BBCA           move.w     [A5 - 0x4436], 0x101
  1113. 00000C3E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1114. 00000C42  4EBA FC9C                jsr        [PC - 0x364 /* 000008E0 */]
  1115. 00000C46  548F                     addq.l     A7, 2
  1116. 00000C48  3D40 FFFC                move.w     [A6 - 0x4], D0
  1117. 00000C4C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1118. 00000C50  0C6E FFFF FFFC           cmpi.w     [A6 - 0x4], 0xFFFF
  1119. 00000C56  6700 01C0                beq        +0x1C2 /* 00000E18 */
  1120. 00000C5A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1121. 00000C5E  102E FFFF                move.b     D0, [A6 - 0x1]
  1122. 00000C62  4880                     ext.w      D0
  1123. 00000C64  3F00                     move.w     -[A7], D0
  1124. 00000C66  4EBA 0C60                jsr        [PC + 0xC60 /* 000018C8 */]
  1125. 00000C6A  588F                     addq.l     A7, 4
  1126. 00000C6C  322D BD0A                move.w     D1, [A5 - 0x42F6]
  1127. 00000C70  43ED B98E                lea.l      A1, [A5 - 0x4672]
  1128. 00000C74  4240                     clr.w      D0
  1129. 00000C76  302E FFFE                move.w     D0, [A6 - 0x2]
  1130. 00000C7A  B300                     xor.b      D0, D1
  1131. 00000C7C  D040                     add.w      D0, D0
  1132. 00000C7E  3031 0000                move.w     D0, [A1 + D0.w]
  1133. 00000C82  E049                     lsr        D1.w, 8
  1134. 00000C84  B141                     xor.w      D1, D0
  1135. 00000C86  3B41 BD0A                move.w     [A5 - 0x42F6], D1
  1136. 00000C8A  286D BBCE                movea.l    A4, [A5 - 0x4432]
  1137. 00000C8E  6000 0174                bra        +0x176 /* 00000E04 */
  1138. label00000C92:
  1139. 00000C92  0C47 0100                cmpi.w     D7, 0x100
  1140. 00000C96  6634                     bne        +0x36 /* 00000CCC */
  1141. 00000C98  204B                     movea.l    A0, A3
  1142. 00000C9A  D0FC 0200                add.w      A0, 0x200
  1143. 00000C9E  303C 007F                move.w     D0, 0x7F
  1144. label00000CA2:
  1145. 00000CA2  213C 0000 0000           move.l     -[A0], 0x0
  1146. 00000CA8  51C8 FFF8                dbf        D0, -0xA /* 00000CA2 */
  1147. 00000CAC  7001                     moveq.l    D0, 0x01
  1148. 00000CAE  3B40 BBD2                move.w     [A5 - 0x442E], D0
  1149. 00000CB2  3B7C 0100 BBCA           move.w     [A5 - 0x4436], 0x100
  1150. 00000CB8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1151. 00000CBC  4EBA FC22                jsr        [PC - 0x3DE /* 000008E0 */]
  1152. 00000CC0  548F                     addq.l     A7, 2
  1153. 00000CC2  3E00                     move.w     D7, D0
  1154. 00000CC4  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1155. 00000CC8  6700 014E                beq        +0x150 /* 00000E18 */
  1156. label00000CCC:
  1157. 00000CCC  3D47 FFFA                move.w     [A6 - 0x6], D7
  1158. 00000CD0  BE6D BBCA                cmp.w      D7, [A5 - 0x4436]
  1159. 00000CD4  6D0C                     blt        +0xE /* 00000CE2 */
  1160. 00000CD6  41D4                     lea.l      A0, [A4]
  1161. 00000CD8  528C                     addq.l     A4, 1
  1162. 00000CDA  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1163. 00000CDE  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1164. label00000CE2:
  1165. 00000CE2  0C47 0100                cmpi.w     D7, 0x100
  1166. 00000CE6  6D00 0014                blt        +0x16 /* 00000CFC */
  1167. 00000CEA  206D BBC6                movea.l    A0, [A5 - 0x443A]
  1168. 00000CEE  D0C7                     add.w      A0, D7
  1169. 00000CF0  18D0                     move.b     [A4]+, [A0]
  1170. 00000CF2  204B                     movea.l    A0, A3
  1171. 00000CF4  DE47                     add.w      D7, D7
  1172. 00000CF6  D0C7                     add.w      A0, D7
  1173. 00000CF8  3E10                     move.w     D7, [A0]
  1174. 00000CFA  60E6                     bra        -0x18 /* 00000CE2 */
  1175. label00000CFC:
  1176. 00000CFC  41D4                     lea.l      A0, [A4]
  1177. 00000CFE  528C                     addq.l     A4, 1
  1178. 00000D00  3247                     movea.w    A1, D7
  1179. 00000D02  D3ED BBC6                add.l      A1, [A5 - 0x443A]
  1180. 00000D06  7000                     moveq.l    D0, 0x00
  1181. 00000D08  1011                     move.b     D0, [A1]
  1182. 00000D0A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1183. 00000D0E  1080                     move.b     [A0], D0
  1184. label00000D10:
  1185. 00000D10  302E 000A                move.w     D0, [A6 + 0xA]
  1186. 00000D14  B06D BD96                cmp.w      D0, [A5 - 0x426A]
  1187. 00000D18  660A                     bne        +0xC /* 00000D24 */
  1188. 00000D1A  0C6D 0800 BD94           cmpi.w     [A5 - 0x426C], 0x800
  1189. 00000D20  6600 007E                bne        +0x80 /* 00000DA0 */
  1190. label00000D24:
  1191. 00000D24  4A2D D091                tst.b      [A5 - 0x2F6F]
  1192. 00000D28  6710                     beq        +0x12 /* 00000D3A */
  1193. 00000D2A  4EAD 0532                jsr        [A5 + 0x532]
  1194. 00000D2E  4EAD 0532                jsr        [A5 + 0x532]
  1195. 00000D32  4EAD 0532                jsr        [A5 + 0x532]
  1196. 00000D36  4EAD 0532                jsr        [A5 + 0x532]
  1197. label00000D3A:
  1198. 00000D3A  2B6D D07A BD90           move.l     [A5 - 0x4270], [A5 - 0x2F86]
  1199. 00000D40  2B6D D07A BD36           move.l     [A5 - 0x42CA], [A5 - 0x2F86]
  1200. 00000D46  306D BD94                movea.w    A0, [A5 - 0x426C]
  1201. 00000D4A  2B48 BD3A                move.l     [A5 - 0x42C6], A0
  1202. 00000D4E  426D BD42                clr.w      [A5 - 0x42BE]
  1203. 00000D52  42AD BD44                clr.l      [A5 - 0x42BC]
  1204. 00000D56  3B6D BD96 BD2E           move.w     [A5 - 0x42D2], [A5 - 0x426A]
  1205. 00000D5C  4267                     clr.w      -[A7]
  1206. 00000D5E  486D BD16                pea.l      [A5 - 0x42EA]
  1207. 00000D62  4267                     clr.w      -[A7]
  1208. 00000D64  4EBA 1DB4                jsr        [PC + 0x1DB4 /* 00002B1A */]
  1209. 00000D68  301F                     move.w     D0, [A7]+
  1210. 00000D6A  4A6D BD26                tst.w      [A5 - 0x42DA]
  1211. 00000D6E  6722                     beq        +0x24 /* 00000D92 */
  1212. 00000D70  4A6D BD96                tst.w      [A5 - 0x426A]
  1213. 00000D74  671C                     beq        +0x1E /* 00000D92 */
  1214. 00000D76  426D BD96                clr.w      [A5 - 0x426A]
  1215. 00000D7A  426D BD94                clr.w      [A5 - 0x426C]
  1216. 00000D7E  7001                     moveq.l    D0, 0x01
  1217. 00000D80  1B40 BCEC                move.b     [A5 - 0x4314], D0
  1218. 00000D84  3F2D BD26                move.w     -[A7], [A5 - 0x42DA]
  1219. 00000D88  4EBA 3064                jsr        [PC + 0x3064 /* 00003DEE */]
  1220. 00000D8C  548F                     addq.l     A7, 2
  1221. 00000D8E  6000 0088                bra        +0x8A /* 00000E18 */
  1222. label00000D92:
  1223. 00000D92  7001                     moveq.l    D0, 0x01
  1224. 00000D94  3B40 BD94                move.w     [A5 - 0x426C], D0
  1225. 00000D98  3B6E 000A BD96           move.w     [A5 - 0x426A], [A6 + 0xA]
  1226. 00000D9E  6008                     bra        +0xA /* 00000DA8 */
  1227. label00000DA0:
  1228. 00000DA0  52AD BD90                addq.l     [A5 - 0x4270], 1
  1229. 00000DA4  526D BD94                addq.w     [A5 - 0x426C], 1
  1230. label00000DA8:
  1231. 00000DA8  538C                     subq.l     A4, 1
  1232. 00000DAA  206D BD90                movea.l    A0, [A5 - 0x4270]
  1233. 00000DAE  1094                     move.b     [A0], [A4]
  1234. 00000DB0  322D BD0A                move.w     D1, [A5 - 0x42F6]
  1235. 00000DB4  43ED B98E                lea.l      A1, [A5 - 0x4672]
  1236. 00000DB8  4240                     clr.w      D0
  1237. 00000DBA  1014                     move.b     D0, [A4]
  1238. 00000DBC  B300                     xor.b      D0, D1
  1239. 00000DBE  D040                     add.w      D0, D0
  1240. 00000DC0  3031 0000                move.w     D0, [A1 + D0.w]
  1241. 00000DC4  E049                     lsr        D1.w, 8
  1242. 00000DC6  B141                     xor.w      D1, D0
  1243. 00000DC8  3B41 BD0A                move.w     [A5 - 0x42F6], D1
  1244. 00000DCC  B9ED BBCE                cmpa.l     A4, [A5 - 0x4432]
  1245. 00000DD0  6200 FF3E                bhi        -0xC0 /* 00000D10 */
  1246. 00000DD4  3E2D BBCA                move.w     D7, [A5 - 0x4436]
  1247. 00000DD8  BE6D BB94                cmp.w      D7, [A5 - 0x446C]
  1248. 00000DDC  6C20                     bge        +0x22 /* 00000DFE */
  1249. 00000DDE  3007                     move.w     D0, D7
  1250. 00000DE0  48C0                     ext.l      D0
  1251. 00000DE2  D080                     add.l      D0, D0
  1252. 00000DE4  D08B                     add.l      D0, A3
  1253. 00000DE6  2040                     movea.l    A0, D0
  1254. 00000DE8  30AE FFFC                move.w     [A0], [A6 - 0x4]
  1255. 00000DEC  3047                     movea.w    A0, D7
  1256. 00000DEE  D1ED BBC6                add.l      A0, [A5 - 0x443A]
  1257. 00000DF2  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1258. 00000DF6  3007                     move.w     D0, D7
  1259. 00000DF8  5240                     addq.w     D0, 1
  1260. 00000DFA  3B40 BBCA                move.w     [A5 - 0x4436], D0
  1261. label00000DFE:
  1262. 00000DFE  3D6E FFFA FFFC           move.w     [A6 - 0x4], [A6 - 0x6]
  1263. label00000E04:
  1264. 00000E04  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1265. 00000E08  4EBA FAD6                jsr        [PC - 0x52A /* 000008E0 */]
  1266. 00000E0C  548F                     addq.l     A7, 2
  1267. 00000E0E  3E00                     move.w     D7, D0
  1268. 00000E10  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1269. 00000E14  6E00 FE7C                bgt        -0x182 /* 00000C92 */
  1270. label00000E18:
  1271. 00000E18  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  1272. 00000E1C  4E5E                     unlink     A6
  1273. 00000E1E  4E75                     rts
  1274. fn00000E20:
  1275. 00000E20  4E56 FFF8                link       A6, -0x0008
  1276. 00000E24  2F0C                     move.l     -[A7], A4
  1277. 00000E26  4A2D D090                tst.b      [A5 - 0x2F70]
  1278. 00000E2A  6706                     beq        +0x8 /* 00000E32 */
  1279. 00000E2C  4A2D D08E                tst.b      [A5 - 0x2F72]
  1280. 00000E30  6604                     bne        +0x6 /* 00000E36 */
  1281. label00000E32:
  1282. 00000E32  7000                     moveq.l    D0, 0x00
  1283. 00000E34  6002                     bra        +0x4 /* 00000E38 */
  1284. label00000E36:
  1285. 00000E36  7001                     moveq.l    D0, 0x01
  1286. label00000E38:
  1287. 00000E38  1B40 D091                move.b     [A5 - 0x2F6F], D0
  1288. 00000E3C  422D BCEB                clr.b      [A5 - 0x4315]
  1289. 00000E40  422D BCED                clr.b      [A5 - 0x4313]
  1290. 00000E44  42AD BCFE                clr.l      [A5 - 0x4302]
  1291. 00000E48  426D BD0A                clr.w      [A5 - 0x42F6]
  1292. 00000E4C  4267                     clr.w      -[A7]
  1293. 00000E4E  4267                     clr.w      -[A7]
  1294. 00000E50  4EBA 0A76                jsr        [PC + 0xA76 /* 000018C8 */]
  1295. 00000E54  588F                     addq.l     A7, 4
  1296. 00000E56  7001                     moveq.l    D0, 0x01
  1297. 00000E58  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1298. 00000E5C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1299. 00000E60  4EBA FBD4                jsr        [PC - 0x42C /* 00000A36 */]
  1300. 00000E64  548F                     addq.l     A7, 2
  1301. 00000E66  4EBA F198                jsr        [PC - 0xE68 /* 00000000 */]
  1302. 00000E6A  206D FB9A                movea.l    A0, [A5 - 0x466]
  1303. 00000E6E  5250                     addq.w     [A0], 1
  1304. 00000E70  2B6D BCFA BCF2           move.l     [A5 - 0x430E], [A5 - 0x4306]
  1305. 00000E76  0CAD 0000 6400 BCFA      cmpi.l     [A5 - 0x4306], 0x6400 /* 'd\0' */
  1306. 00000E7E  6212                     bhi        +0x14 /* 00000E92 */
  1307. 00000E80  70FB                     moveq.l    D0, 0xFFFFFFFB
  1308. 00000E82  C06D BEC6                and.w      D0, [A5 - 0x413A]
  1309. 00000E86  4A40                     tst.w      D0
  1310. 00000E88  6708                     beq        +0xA /* 00000E92 */
  1311. 00000E8A  202D BCFA                move.l     D0, [A5 - 0x4306]
  1312. 00000E8E  D1AD BCF2                add.l      [A5 - 0x430E], D0
  1313. label00000E92:
  1314. 00000E92  082D 0000 BEC7           btst.b     [A5 - 0x4139], 0x0
  1315. 00000E98  6608                     bne        +0xA /* 00000EA2 */
  1316. 00000E9A  082D 0001 BEC7           btst.b     [A5 - 0x4139], 0x1
  1317. 00000EA0  6708                     beq        +0xA /* 00000EAA */
  1318. label00000EA2:
  1319. 00000EA2  202D BCFA                move.l     D0, [A5 - 0x4306]
  1320. 00000EA6  D1AD BCF2                add.l      [A5 - 0x430E], D0
  1321. label00000EAA:
  1322. 00000EAA  082D 0002 BEC7           btst.b     [A5 - 0x4139], 0x2
  1323. 00000EB0  6708                     beq        +0xA /* 00000EBA */
  1324. 00000EB2  202D BCFA                move.l     D0, [A5 - 0x4306]
  1325. 00000EB6  D1AD BCF2                add.l      [A5 - 0x430E], D0
  1326. label00000EBA:
  1327. 00000EBA  42AD BCEE                clr.l      [A5 - 0x4312]
  1328. 00000EBE  0CAD 0000 6400 BCFA      cmpi.l     [A5 - 0x4306], 0x6400 /* 'd\0' */
  1329. 00000EC6  620A                     bhi        +0xC /* 00000ED2 */
  1330. 00000EC8  70FB                     moveq.l    D0, 0xFFFFFFFB
  1331. 00000ECA  C06D BEC6                and.w      D0, [A5 - 0x413A]
  1332. 00000ECE  4A40                     tst.w      D0
  1333. 00000ED0  6608                     bne        +0xA /* 00000EDA */
  1334. label00000ED2:
  1335. 00000ED2  2B6D BCFA BCFE           move.l     [A5 - 0x4302], [A5 - 0x4306]
  1336. 00000ED8  6020                     bra        +0x22 /* 00000EFA */
  1337. label00000EDA:
  1338. 00000EDA  422D BCEB                clr.b      [A5 - 0x4315]
  1339. 00000EDE  6004                     bra        +0x6 /* 00000EE4 */
  1340. label00000EE0:
  1341. 00000EE0  52AD BCFE                addq.l     [A5 - 0x4302], 1
  1342. label00000EE4:
  1343. 00000EE4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1344. 00000EE8  4EBA 0676                jsr        [PC + 0x676 /* 00001560 */]
  1345. 00000EEC  548F                     addq.l     A7, 2
  1346. 00000EEE  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1347. 00000EF2  6706                     beq        +0x8 /* 00000EFA */
  1348. 00000EF4  4A2D BCEC                tst.b      [A5 - 0x4314]
  1349. 00000EF8  67E6                     beq        -0x18 /* 00000EE0 */
  1350. label00000EFA:
  1351. 00000EFA  4A2D BCEC                tst.b      [A5 - 0x4314]
  1352. 00000EFE  6708                     beq        +0xA /* 00000F08 */
  1353. 00000F00  422D D091                clr.b      [A5 - 0x2F6F]
  1354. 00000F04  6000 0654                bra        +0x656 /* 0000155A */
  1355. label00000F08:
  1356. 00000F08  426D BD0A                clr.w      [A5 - 0x42F6]
  1357. 00000F0C  206D FB9A                movea.l    A0, [A5 - 0x466]
  1358. 00000F10  5250                     addq.w     [A0], 1
  1359. 00000F12  4EAD 0522                jsr        [A5 + 0x522]
  1360. 00000F16  422D BCED                clr.b      [A5 - 0x4313]
  1361. 00000F1A  3B6E 0008 D1C4           move.w     [A5 - 0x2E3C], [A6 + 0x8]
  1362. 00000F20  7001                     moveq.l    D0, 0x01
  1363. 00000F22  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  1364. 00000F26  42AD D1DA                clr.l      [A5 - 0x2E26]
  1365. 00000F2A  4267                     clr.w      -[A7]
  1366. 00000F2C  486D D1AC                pea.l      [A5 - 0x2E54]
  1367. 00000F30  4267                     clr.w      -[A7]
  1368. 00000F32  4EBA 1CD0                jsr        [PC + 0x1CD0 /* 00002C04 */]
  1369. 00000F36  301F                     move.w     D0, [A7]+
  1370. 00000F38  422D BCEB                clr.b      [A5 - 0x4315]
  1371. 00000F3C  082D 0000 BEC7           btst.b     [A5 - 0x4139], 0x0
  1372. 00000F42  6700 00EC                beq        +0xEE /* 00001030 */
  1373. 00000F46  082D 0001 BEC7           btst.b     [A5 - 0x4139], 0x1
  1374. 00000F4C  6700 00E2                beq        +0xE4 /* 00001030 */
  1375. 00000F50  7001                     moveq.l    D0, 0x01
  1376. 00000F52  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1377. 00000F56  4267                     clr.w      -[A7]
  1378. 00000F58  4267                     clr.w      -[A7]
  1379. 00000F5A  4EBA 096C                jsr        [PC + 0x96C /* 000018C8 */]
  1380. 00000F5E  588F                     addq.l     A7, 4
  1381. 00000F60  3B6E 000A BD96           move.w     [A5 - 0x426A], [A6 + 0xA]
  1382. 00000F66  426D BD94                clr.w      [A5 - 0x426C]
  1383. 00000F6A  53AD BD90                subq.l     [A5 - 0x4270], 1
  1384. 00000F6E  4878 3400                pea.l      [0x00003400]
  1385. 00000F72  2F2D BCFA                move.l     -[A7], [A5 - 0x4306]
  1386. 00000F76  4EAD 004A                jsr        [A5 + 0x4A]
  1387. 00000F7A  2D40 FFFA                move.l     [A6 - 0x6], D0
  1388. 00000F7E  4AAE FFFA                tst.l      [A6 - 0x6]
  1389. 00000F82  6E3C                     bgt        +0x3E /* 00000FC0 */
  1390. 00000F84  604A                     bra        +0x4C /* 00000FD0 */
  1391. label00000F86:
  1392. 00000F86  3F3C 0001                move.w     -[A7], 0x1
  1393. 00000F8A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1394. 00000F8E  4EBA 0834                jsr        [PC + 0x834 /* 000017C4 */]
  1395. 00000F92  588F                     addq.l     A7, 4
  1396. 00000F94  286D D076                movea.l    A4, [A5 - 0x2F8A]
  1397. 00000F98  4878 3400                pea.l      [0x00003400]
  1398. 00000F9C  2F0C                     move.l     -[A7], A4
  1399. 00000F9E  4EBA FAFA                jsr        [PC - 0x506 /* 00000A9A */]
  1400. 00000FA2  508F                     addq.l     A7, 8
  1401. 00000FA4  303C 33FF                move.w     D0, 0x33FF
  1402. 00000FA8  41ED 9182                lea.l      A0, [A5 - 0x6E7E]
  1403. label00000FAC:
  1404. 00000FAC  4241                     clr.w      D1
  1405. 00000FAE  121C                     move.b     D1, [A4]+
  1406. 00000FB0  4841                     swap.w     D1
  1407. 00000FB2  4241                     clr.w      D1
  1408. 00000FB4  4841                     swap.w     D1
  1409. 00000FB6  E581                     asl        D1, 2
  1410. 00000FB8  52B0 1800                addq.l     [A0 + D1], 1
  1411. 00000FBC  51C8 FFEE                dbf        D0, -0x14 /* 00000FAC */
  1412. label00000FC0:
  1413. 00000FC0  53AE FFFA                subq.l     [A6 - 0x6], 1
  1414. 00000FC4  4AAE FFFA                tst.l      [A6 - 0x6]
  1415. 00000FC8  6D06                     blt        +0x8 /* 00000FD0 */
  1416. 00000FCA  4A2D BCEC                tst.b      [A5 - 0x4314]
  1417. 00000FCE  67B6                     beq        -0x48 /* 00000F86 */
  1418. label00000FD0:
  1419. 00000FD0  4878 3400                pea.l      [0x00003400]
  1420. 00000FD4  2F2D BCFA                move.l     -[A7], [A5 - 0x4306]
  1421. 00000FD8  4EAD 0052                jsr        [A5 + 0x52]
  1422. 00000FDC  3D40 FFF8                move.w     [A6 - 0x8], D0
  1423. 00000FE0  3F3C 0001                move.w     -[A7], 0x1
  1424. 00000FE4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1425. 00000FE8  4EBA 07DA                jsr        [PC + 0x7DA /* 000017C4 */]
  1426. 00000FEC  588F                     addq.l     A7, 4
  1427. 00000FEE  286D D076                movea.l    A4, [A5 - 0x2F8A]
  1428. 00000FF2  4A6E FFF8                tst.w      [A6 - 0x8]
  1429. 00000FF6  6F2E                     ble        +0x30 /* 00001026 */
  1430. 00000FF8  306E FFF8                movea.w    A0, [A6 - 0x8]
  1431. 00000FFC  2F08                     move.l     -[A7], A0
  1432. 00000FFE  2F0C                     move.l     -[A7], A4
  1433. 00001000  4EBA FA98                jsr        [PC - 0x568 /* 00000A9A */]
  1434. 00001004  508F                     addq.l     A7, 8
  1435. 00001006  302E FFF8                move.w     D0, [A6 - 0x8]
  1436. 0000100A  5340                     subq.w     D0, 1
  1437. 0000100C  41ED 9182                lea.l      A0, [A5 - 0x6E7E]
  1438. label00001010:
  1439. 00001010  7200                     moveq.l    D1, 0x00
  1440. 00001012  4241                     clr.w      D1
  1441. 00001014  121C                     move.b     D1, [A4]+
  1442. 00001016  4841                     swap.w     D1
  1443. 00001018  4241                     clr.w      D1
  1444. 0000101A  4841                     swap.w     D1
  1445. 0000101C  E581                     asl        D1, 2
  1446. 0000101E  52B0 1800                addq.l     [A0 + D1], 1
  1447. 00001022  51C8 FFEC                dbf        D0, -0x16 /* 00001010 */
  1448. label00001026:
  1449. 00001026  7001                     moveq.l    D0, 0x01
  1450. 00001028  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1451. 0000102C  6000 0162                bra        +0x164 /* 00001190 */
  1452. label00001030:
  1453. 00001030  082D 0001 BEC7           btst.b     [A5 - 0x4139], 0x1
  1454. 00001036  6700 00AE                beq        +0xB0 /* 000010E6 */
  1455. 0000103A  7001                     moveq.l    D0, 0x01
  1456. 0000103C  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1457. 00001040  4878 3400                pea.l      [0x00003400]
  1458. 00001044  2F2D BCFA                move.l     -[A7], [A5 - 0x4306]
  1459. 00001048  4EAD 004A                jsr        [A5 + 0x4A]
  1460. 0000104C  2D40 FFFA                move.l     [A6 - 0x6], D0
  1461. 00001050  4AAE FFFA                tst.l      [A6 - 0x6]
  1462. 00001054  6E30                     bgt        +0x32 /* 00001086 */
  1463. 00001056  603E                     bra        +0x40 /* 00001096 */
  1464. label00001058:
  1465. 00001058  3F3C 0001                move.w     -[A7], 0x1
  1466. 0000105C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1467. 00001060  4EBA 0762                jsr        [PC + 0x762 /* 000017C4 */]
  1468. 00001064  588F                     addq.l     A7, 4
  1469. 00001066  286D D076                movea.l    A4, [A5 - 0x2F8A]
  1470. 0000106A  303C 33FF                move.w     D0, 0x33FF
  1471. 0000106E  41ED 9182                lea.l      A0, [A5 - 0x6E7E]
  1472. label00001072:
  1473. 00001072  4241                     clr.w      D1
  1474. 00001074  121C                     move.b     D1, [A4]+
  1475. 00001076  4841                     swap.w     D1
  1476. 00001078  4241                     clr.w      D1
  1477. 0000107A  4841                     swap.w     D1
  1478. 0000107C  E549                     lsl        D1.w, 2
  1479. 0000107E  52B0 1000                addq.l     [A0 + D1.w], 1
  1480. 00001082  51C8 FFEE                dbf        D0, -0x14 /* 00001072 */
  1481. label00001086:
  1482. 00001086  53AE FFFA                subq.l     [A6 - 0x6], 1
  1483. 0000108A  4AAE FFFA                tst.l      [A6 - 0x6]
  1484. 0000108E  6D06                     blt        +0x8 /* 00001096 */
  1485. 00001090  4A2D BCEC                tst.b      [A5 - 0x4314]
  1486. 00001094  67C2                     beq        -0x3C /* 00001058 */
  1487. label00001096:
  1488. 00001096  4878 3400                pea.l      [0x00003400]
  1489. 0000109A  2F2D BCFA                move.l     -[A7], [A5 - 0x4306]
  1490. 0000109E  4EAD 0052                jsr        [A5 + 0x52]
  1491. 000010A2  3D40 FFF8                move.w     [A6 - 0x8], D0
  1492. 000010A6  3F3C 0001                move.w     -[A7], 0x1
  1493. 000010AA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1494. 000010AE  4EBA 0714                jsr        [PC + 0x714 /* 000017C4 */]
  1495. 000010B2  588F                     addq.l     A7, 4
  1496. 000010B4  286D D076                movea.l    A4, [A5 - 0x2F8A]
  1497. 000010B8  4A6E FFF8                tst.w      [A6 - 0x8]
  1498. 000010BC  6F1E                     ble        +0x20 /* 000010DC */
  1499. 000010BE  302E FFF8                move.w     D0, [A6 - 0x8]
  1500. 000010C2  5340                     subq.w     D0, 1
  1501. 000010C4  41ED 9182                lea.l      A0, [A5 - 0x6E7E]
  1502. label000010C8:
  1503. 000010C8  4241                     clr.w      D1
  1504. 000010CA  121C                     move.b     D1, [A4]+
  1505. 000010CC  4841                     swap.w     D1
  1506. 000010CE  4241                     clr.w      D1
  1507. 000010D0  4841                     swap.w     D1
  1508. 000010D2  E549                     lsl        D1.w, 2
  1509. 000010D4  52B0 1800                addq.l     [A0 + D1], 1
  1510. 000010D8  51C8 FFEE                dbf        D0, -0x14 /* 000010C8 */
  1511. label000010DC:
  1512. 000010DC  7001                     moveq.l    D0, 0x01
  1513. 000010DE  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1514. 000010E2  6000 00AC                bra        +0xAE /* 00001190 */
  1515. label000010E6:
  1516. 000010E6  082D 0000 BEC7           btst.b     [A5 - 0x4139], 0x0
  1517. 000010EC  6700 00A2                beq        +0xA4 /* 00001190 */
  1518. 000010F0  7001                     moveq.l    D0, 0x01
  1519. 000010F2  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1520. 000010F6  4267                     clr.w      -[A7]
  1521. 000010F8  4267                     clr.w      -[A7]
  1522. 000010FA  4EBA 07CC                jsr        [PC + 0x7CC /* 000018C8 */]
  1523. 000010FE  588F                     addq.l     A7, 4
  1524. 00001100  3B6E 000A BD96           move.w     [A5 - 0x426A], [A6 + 0xA]
  1525. 00001106  426D BD94                clr.w      [A5 - 0x426C]
  1526. 0000110A  53AD BD90                subq.l     [A5 - 0x4270], 1
  1527. 0000110E  4878 3400                pea.l      [0x00003400]
  1528. 00001112  2F2D BCFA                move.l     -[A7], [A5 - 0x4306]
  1529. 00001116  4EAD 004A                jsr        [A5 + 0x4A]
  1530. 0000111A  2D40 FFFA                move.l     [A6 - 0x6], D0
  1531. 0000111E  4AAE FFFA                tst.l      [A6 - 0x6]
  1532. 00001122  6E20                     bgt        +0x22 /* 00001144 */
  1533. 00001124  602E                     bra        +0x30 /* 00001154 */
  1534. label00001126:
  1535. 00001126  3F3C 0001                move.w     -[A7], 0x1
  1536. 0000112A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1537. 0000112E  4EBA 0694                jsr        [PC + 0x694 /* 000017C4 */]
  1538. 00001132  588F                     addq.l     A7, 4
  1539. 00001134  286D D076                movea.l    A4, [A5 - 0x2F8A]
  1540. 00001138  4878 3400                pea.l      [0x00003400]
  1541. 0000113C  2F0C                     move.l     -[A7], A4
  1542. 0000113E  4EBA F95A                jsr        [PC - 0x6A6 /* 00000A9A */]
  1543. 00001142  508F                     addq.l     A7, 8
  1544. label00001144:
  1545. 00001144  53AE FFFA                subq.l     [A6 - 0x6], 1
  1546. 00001148  4AAE FFFA                tst.l      [A6 - 0x6]
  1547. 0000114C  6D06                     blt        +0x8 /* 00001154 */
  1548. 0000114E  4A2D BCEC                tst.b      [A5 - 0x4314]
  1549. 00001152  67D2                     beq        -0x2C /* 00001126 */
  1550. label00001154:
  1551. 00001154  4878 3400                pea.l      [0x00003400]
  1552. 00001158  2F2D BCFA                move.l     -[A7], [A5 - 0x4306]
  1553. 0000115C  4EAD 0052                jsr        [A5 + 0x52]
  1554. 00001160  3D40 FFF8                move.w     [A6 - 0x8], D0
  1555. 00001164  3F3C 0001                move.w     -[A7], 0x1
  1556. 00001168  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1557. 0000116C  4EBA 0656                jsr        [PC + 0x656 /* 000017C4 */]
  1558. 00001170  588F                     addq.l     A7, 4
  1559. 00001172  286D D076                movea.l    A4, [A5 - 0x2F8A]
  1560. 00001176  4A6E FFF8                tst.w      [A6 - 0x8]
  1561. 0000117A  6F0E                     ble        +0x10 /* 0000118A */
  1562. 0000117C  306E FFF8                movea.w    A0, [A6 - 0x8]
  1563. 00001180  2F08                     move.l     -[A7], A0
  1564. 00001182  2F0C                     move.l     -[A7], A4
  1565. 00001184  4EBA F914                jsr        [PC - 0x6EC /* 00000A9A */]
  1566. 00001188  508F                     addq.l     A7, 8
  1567. label0000118A:
  1568. 0000118A  7001                     moveq.l    D0, 0x01
  1569. 0000118C  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1570. label00001190:
  1571. 00001190  4A2D BCEC                tst.b      [A5 - 0x4314]
  1572. 00001194  6708                     beq        +0xA /* 0000119E */
  1573. 00001196  422D D091                clr.b      [A5 - 0x2F6F]
  1574. 0000119A  6000 03BE                bra        +0x3C0 /* 0000155A */
  1575. label0000119E:
  1576. 0000119E  2B6D BCFA BD06           move.l     [A5 - 0x42FA], [A5 - 0x4306]
  1577. 000011A4  2B6D BCFA BD02           move.l     [A5 - 0x42FE], [A5 - 0x4306]
  1578. 000011AA  082D 0000 BEC7           btst.b     [A5 - 0x4139], 0x0
  1579. 000011B0  670E                     beq        +0x10 /* 000011C0 */
  1580. 000011B2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1581. 000011B6  4EBA FA20                jsr        [PC - 0x5E0 /* 00000BD8 */]
  1582. 000011BA  548F                     addq.l     A7, 2
  1583. 000011BC  2B40 BD06                move.l     [A5 - 0x42FA], D0
  1584. label000011C0:
  1585. 000011C0  082D 0001 BEC7           btst.b     [A5 - 0x4139], 0x1
  1586. 000011C6  6708                     beq        +0xA /* 000011D0 */
  1587. 000011C8  4EBA EE56                jsr        [PC - 0x11AA /* 00000020 */]
  1588. 000011CC  2B40 BD02                move.l     [A5 - 0x42FE], D0
  1589. label000011D0:
  1590. 000011D0  4267                     clr.w      -[A7]
  1591. 000011D2  4267                     clr.w      -[A7]
  1592. 000011D4  4EBA 06F2                jsr        [PC + 0x6F2 /* 000018C8 */]
  1593. 000011D8  588F                     addq.l     A7, 4
  1594. 000011DA  3B6E 0008 D1C4           move.w     [A5 - 0x2E3C], [A6 + 0x8]
  1595. 000011E0  7001                     moveq.l    D0, 0x01
  1596. 000011E2  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  1597. 000011E6  42AD D1DA                clr.l      [A5 - 0x2E26]
  1598. 000011EA  4267                     clr.w      -[A7]
  1599. 000011EC  486D D1AC                pea.l      [A5 - 0x2E54]
  1600. 000011F0  4267                     clr.w      -[A7]
  1601. 000011F2  4EBA 1A10                jsr        [PC + 0x1A10 /* 00002C04 */]
  1602. 000011F6  301F                     move.w     D0, [A7]+
  1603. 000011F8  3B6D BD0A BCF8           move.w     [A5 - 0x4308], [A5 - 0x42F6]
  1604. 000011FE  422D BCED                clr.b      [A5 - 0x4313]
  1605. 00001202  206D FB9A                movea.l    A0, [A5 - 0x466]
  1606. 00001206  5250                     addq.w     [A0], 1
  1607. 00001208  4EAD 0522                jsr        [A5 + 0x522]
  1608. 0000120C  202D BCFA                move.l     D0, [A5 - 0x4306]
  1609. 00001210  B0AD BCFE                cmp.l      D0, [A5 - 0x4302]
  1610. 00001214  6200 0128                bhi        +0x12A /* 0000133E */
  1611. 00001218  202D BCFA                move.l     D0, [A5 - 0x4306]
  1612. 0000121C  B0AD BD06                cmp.l      D0, [A5 - 0x42FA]
  1613. 00001220  6200 011C                bhi        +0x11E /* 0000133E */
  1614. 00001224  202D BCFA                move.l     D0, [A5 - 0x4306]
  1615. 00001228  B0AD BD02                cmp.l      D0, [A5 - 0x42FE]
  1616. 0000122C  6200 0110                bhi        +0x112 /* 0000133E */
  1617. 00001230  3B6E 000A D1C4           move.w     [A5 - 0x2E3C], [A6 + 0xA]
  1618. 00001236  7001                     moveq.l    D0, 0x01
  1619. 00001238  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  1620. 0000123C  2B6D BEC2 D1DA           move.l     [A5 - 0x2E26], [A5 - 0x413E]
  1621. 00001242  4267                     clr.w      -[A7]
  1622. 00001244  486D D1AC                pea.l      [A5 - 0x2E54]
  1623. 00001248  4267                     clr.w      -[A7]
  1624. 0000124A  4EBA 19B8                jsr        [PC + 0x19B8 /* 00002C04 */]
  1625. 0000124E  301F                     move.w     D0, [A7]+
  1626. 00001250  4267                     clr.w      -[A7]
  1627. 00001252  4267                     clr.w      -[A7]
  1628. 00001254  4EBA 0672                jsr        [PC + 0x672 /* 000018C8 */]
  1629. 00001258  588F                     addq.l     A7, 4
  1630. 0000125A  7001                     moveq.l    D0, 0x01
  1631. 0000125C  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1632. 00001260  426D BCF6                clr.w      [A5 - 0x430A]
  1633. 00001264  2B6D BCFA BDA0           move.l     [A5 - 0x4260], [A5 - 0x4306]
  1634. 0000126A  426D BD0A                clr.w      [A5 - 0x42F6]
  1635. 0000126E  422D BCEB                clr.b      [A5 - 0x4315]
  1636. 00001272  4878 3400                pea.l      [0x00003400]
  1637. 00001276  2F2D BCFA                move.l     -[A7], [A5 - 0x4306]
  1638. 0000127A  4EAD 004A                jsr        [A5 + 0x4A]
  1639. 0000127E  2D40 FFFA                move.l     [A6 - 0x6], D0
  1640. 00001282  4AAE FFFA                tst.l      [A6 - 0x6]
  1641. 00001286  6E24                     bgt        +0x26 /* 000012AC */
  1642. 00001288  6032                     bra        +0x34 /* 000012BC */
  1643. label0000128A:
  1644. 0000128A  3F3C 0001                move.w     -[A7], 0x1
  1645. 0000128E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1646. 00001292  4EBA 0530                jsr        [PC + 0x530 /* 000017C4 */]
  1647. 00001296  588F                     addq.l     A7, 4
  1648. 00001298  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1649. 0000129C  4878 3400                pea.l      [0x00003400]
  1650. 000012A0  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  1651. 000012A4  4EBA 06D6                jsr        [PC + 0x6D6 /* 0000197C */]
  1652. 000012A8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1653. label000012AC:
  1654. 000012AC  53AE FFFA                subq.l     [A6 - 0x6], 1
  1655. 000012B0  4AAE FFFA                tst.l      [A6 - 0x6]
  1656. 000012B4  6D06                     blt        +0x8 /* 000012BC */
  1657. 000012B6  4A2D BCEC                tst.b      [A5 - 0x4314]
  1658. 000012BA  67CE                     beq        -0x30 /* 0000128A */
  1659. label000012BC:
  1660. 000012BC  4878 3400                pea.l      [0x00003400]
  1661. 000012C0  2F2D BCFA                move.l     -[A7], [A5 - 0x4306]
  1662. 000012C4  4EAD 0052                jsr        [A5 + 0x52]
  1663. 000012C8  3D40 FFF8                move.w     [A6 - 0x8], D0
  1664. 000012CC  4A6E FFF8                tst.w      [A6 - 0x8]
  1665. 000012D0  6F24                     ble        +0x26 /* 000012F6 */
  1666. 000012D2  3F3C 0001                move.w     -[A7], 0x1
  1667. 000012D6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1668. 000012DA  4EBA 04E8                jsr        [PC + 0x4E8 /* 000017C4 */]
  1669. 000012DE  588F                     addq.l     A7, 4
  1670. 000012E0  306E FFF8                movea.w    A0, [A6 - 0x8]
  1671. 000012E4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1672. 000012E8  2F08                     move.l     -[A7], A0
  1673. 000012EA  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  1674. 000012EE  4EBA 068C                jsr        [PC + 0x68C /* 0000197C */]
  1675. 000012F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1676. label000012F6:
  1677. 000012F6  7001                     moveq.l    D0, 0x01
  1678. 000012F8  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1679. 000012FC  4A2D BCEC                tst.b      [A5 - 0x4314]
  1680. 00001300  6708                     beq        +0xA /* 0000130A */
  1681. 00001302  422D D091                clr.b      [A5 - 0x2F6F]
  1682. 00001306  6000 0252                bra        +0x254 /* 0000155A */
  1683. label0000130A:
  1684. 0000130A  4267                     clr.w      -[A7]
  1685. 0000130C  4267                     clr.w      -[A7]
  1686. 0000130E  4EBA 05B8                jsr        [PC + 0x5B8 /* 000018C8 */]
  1687. 00001312  588F                     addq.l     A7, 4
  1688. 00001314  3B6E 000A D1C4           move.w     [A5 - 0x2E3C], [A6 + 0xA]
  1689. 0000131A  202D BEC2                move.l     D0, [A5 - 0x413E]
  1690. 0000131E  D0AD BDA0                add.l      D0, [A5 - 0x4260]
  1691. 00001322  2B40 D1C8                move.l     [A5 - 0x2E38], D0
  1692. 00001326  4267                     clr.w      -[A7]
  1693. 00001328  486D D1AC                pea.l      [A5 - 0x2E54]
  1694. 0000132C  4267                     clr.w      -[A7]
  1695. 0000132E  4EBA 18B0                jsr        [PC + 0x18B0 /* 00002BE0 */]
  1696. 00001332  301F                     move.w     D0, [A7]+
  1697. 00001334  3B6D BD0A BCF8           move.w     [A5 - 0x4308], [A5 - 0x42F6]
  1698. 0000133A  6000 0210                bra        +0x212 /* 0000154C */
  1699. label0000133E:
  1700. 0000133E  202D BCFE                move.l     D0, [A5 - 0x4302]
  1701. 00001342  B0AD BD06                cmp.l      D0, [A5 - 0x42FA]
  1702. 00001346  6C00 00B4                bge        +0xB6 /* 000013FC */
  1703. 0000134A  202D BCFE                move.l     D0, [A5 - 0x4302]
  1704. 0000134E  B0AD BD02                cmp.l      D0, [A5 - 0x42FE]
  1705. 00001352  6C00 00A8                bge        +0xAA /* 000013FC */
  1706. 00001356  4267                     clr.w      -[A7]
  1707. 00001358  4267                     clr.w      -[A7]
  1708. 0000135A  4EBA 056C                jsr        [PC + 0x56C /* 000018C8 */]
  1709. 0000135E  588F                     addq.l     A7, 4
  1710. 00001360  7001                     moveq.l    D0, 0x01
  1711. 00001362  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1712. 00001366  3B6E 000A D1C4           move.w     [A5 - 0x2E3C], [A6 + 0xA]
  1713. 0000136C  7001                     moveq.l    D0, 0x01
  1714. 0000136E  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  1715. 00001372  2B6D BEC2 D1DA           move.l     [A5 - 0x2E26], [A5 - 0x413E]
  1716. 00001378  4267                     clr.w      -[A7]
  1717. 0000137A  486D D1AC                pea.l      [A5 - 0x2E54]
  1718. 0000137E  4267                     clr.w      -[A7]
  1719. 00001380  4EBA 1882                jsr        [PC + 0x1882 /* 00002C04 */]
  1720. 00001384  301F                     move.w     D0, [A7]+
  1721. 00001386  7001                     moveq.l    D0, 0x01
  1722. 00001388  3B40 BCF6                move.w     [A5 - 0x430A], D0
  1723. 0000138C  2B6D BCFE BDA0           move.l     [A5 - 0x4260], [A5 - 0x4302]
  1724. 00001392  422D BCEB                clr.b      [A5 - 0x4315]
  1725. 00001396  600E                     bra        +0x10 /* 000013A6 */
  1726. label00001398:
  1727. 00001398  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1728. 0000139C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1729. 000013A0  4EBA 0526                jsr        [PC + 0x526 /* 000018C8 */]
  1730. 000013A4  588F                     addq.l     A7, 4
  1731. label000013A6:
  1732. 000013A6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1733. 000013AA  4EBA 01B4                jsr        [PC + 0x1B4 /* 00001560 */]
  1734. 000013AE  548F                     addq.l     A7, 2
  1735. 000013B0  3D40 FFFE                move.w     [A6 - 0x2], D0
  1736. 000013B4  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1737. 000013B8  6706                     beq        +0x8 /* 000013C0 */
  1738. 000013BA  4A2D BCEC                tst.b      [A5 - 0x4314]
  1739. 000013BE  67D8                     beq        -0x26 /* 00001398 */
  1740. label000013C0:
  1741. 000013C0  4A2D BCEC                tst.b      [A5 - 0x4314]
  1742. 000013C4  6708                     beq        +0xA /* 000013CE */
  1743. 000013C6  422D D091                clr.b      [A5 - 0x2F6F]
  1744. 000013CA  6000 018E                bra        +0x190 /* 0000155A */
  1745. label000013CE:
  1746. 000013CE  4267                     clr.w      -[A7]
  1747. 000013D0  4267                     clr.w      -[A7]
  1748. 000013D2  4EBA 04F4                jsr        [PC + 0x4F4 /* 000018C8 */]
  1749. 000013D6  588F                     addq.l     A7, 4
  1750. 000013D8  3B6E 000A D1C4           move.w     [A5 - 0x2E3C], [A6 + 0xA]
  1751. 000013DE  202D BEC2                move.l     D0, [A5 - 0x413E]
  1752. 000013E2  D0AD BDA0                add.l      D0, [A5 - 0x4260]
  1753. 000013E6  2B40 D1C8                move.l     [A5 - 0x2E38], D0
  1754. 000013EA  4267                     clr.w      -[A7]
  1755. 000013EC  486D D1AC                pea.l      [A5 - 0x2E54]
  1756. 000013F0  4267                     clr.w      -[A7]
  1757. 000013F2  4EBA 17EC                jsr        [PC + 0x17EC /* 00002BE0 */]
  1758. 000013F6  301F                     move.w     D0, [A7]+
  1759. 000013F8  6000 0152                bra        +0x154 /* 0000154C */
  1760. label000013FC:
  1761. 000013FC  202D BD02                move.l     D0, [A5 - 0x42FE]
  1762. 00001400  B0AD BD06                cmp.l      D0, [A5 - 0x42FA]
  1763. 00001404  6C00 012E                bge        +0x130 /* 00001534 */
  1764. 00001408  3B6E 000A D1C4           move.w     [A5 - 0x2E3C], [A6 + 0xA]
  1765. 0000140E  7001                     moveq.l    D0, 0x01
  1766. 00001410  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  1767. 00001414  2B6D BEC2 D1DA           move.l     [A5 - 0x2E26], [A5 - 0x413E]
  1768. 0000141A  4267                     clr.w      -[A7]
  1769. 0000141C  486D D1AC                pea.l      [A5 - 0x2E54]
  1770. 00001420  4267                     clr.w      -[A7]
  1771. 00001422  4EBA 17E0                jsr        [PC + 0x17E0 /* 00002C04 */]
  1772. 00001426  301F                     move.w     D0, [A7]+
  1773. 00001428  7003                     moveq.l    D0, 0x03
  1774. 0000142A  3B40 BCF6                move.w     [A5 - 0x430A], D0
  1775. 0000142E  2B6D BD02 BDA0           move.l     [A5 - 0x4260], [A5 - 0x42FE]
  1776. 00001434  422D BCEB                clr.b      [A5 - 0x4315]
  1777. 00001438  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1778. 0000143C  4EBA EF4E                jsr        [PC - 0x10B2 /* 0000038C */]
  1779. 00001440  548F                     addq.l     A7, 2
  1780. 00001442  7001                     moveq.l    D0, 0x01
  1781. 00001444  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1782. 00001448  4878 3400                pea.l      [0x00003400]
  1783. 0000144C  2F2D BCFA                move.l     -[A7], [A5 - 0x4306]
  1784. 00001450  4EAD 004A                jsr        [A5 + 0x4A]
  1785. 00001454  2D40 FFFA                move.l     [A6 - 0x6], D0
  1786. 00001458  4AAE FFFA                tst.l      [A6 - 0x6]
  1787. 0000145C  6E38                     bgt        +0x3A /* 00001496 */
  1788. 0000145E  6046                     bra        +0x48 /* 000014A6 */
  1789. label00001460:
  1790. 00001460  4267                     clr.w      -[A7]
  1791. 00001462  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1792. 00001466  4EBA 035C                jsr        [PC + 0x35C /* 000017C4 */]
  1793. 0000146A  588F                     addq.l     A7, 4
  1794. 0000146C  286D D076                movea.l    A4, [A5 - 0x2F8A]
  1795. 00001470  3D7C 3400 FFF8           move.w     [A6 - 0x8], 0x3400 /* '4\0' */
  1796. 00001476  600E                     bra        +0x10 /* 00001486 */
  1797. label00001478:
  1798. 00001478  7000                     moveq.l    D0, 0x00
  1799. 0000147A  1014                     move.b     D0, [A4]
  1800. 0000147C  3F00                     move.w     -[A7], D0
  1801. 0000147E  4EBA F038                jsr        [PC - 0xFC8 /* 000004B8 */]
  1802. 00001482  548F                     addq.l     A7, 2
  1803. 00001484  528C                     addq.l     A4, 1
  1804. label00001486:
  1805. 00001486  536E FFF8                subq.w     [A6 - 0x8], 1
  1806. 0000148A  4A6E FFF8                tst.w      [A6 - 0x8]
  1807. 0000148E  6D06                     blt        +0x8 /* 00001496 */
  1808. 00001490  4A2D BCEC                tst.b      [A5 - 0x4314]
  1809. 00001494  67E2                     beq        -0x1C /* 00001478 */
  1810. label00001496:
  1811. 00001496  53AE FFFA                subq.l     [A6 - 0x6], 1
  1812. 0000149A  4AAE FFFA                tst.l      [A6 - 0x6]
  1813. 0000149E  6D06                     blt        +0x8 /* 000014A6 */
  1814. 000014A0  4A2D BCEC                tst.b      [A5 - 0x4314]
  1815. 000014A4  67BA                     beq        -0x44 /* 00001460 */
  1816. label000014A6:
  1817. 000014A6  4878 3400                pea.l      [0x00003400]
  1818. 000014AA  2F2D BCFA                move.l     -[A7], [A5 - 0x4306]
  1819. 000014AE  4EAD 0052                jsr        [A5 + 0x52]
  1820. 000014B2  3D40 FFF8                move.w     [A6 - 0x8], D0
  1821. 000014B6  4267                     clr.w      -[A7]
  1822. 000014B8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1823. 000014BC  4EBA 0306                jsr        [PC + 0x306 /* 000017C4 */]
  1824. 000014C0  588F                     addq.l     A7, 4
  1825. 000014C2  286D D076                movea.l    A4, [A5 - 0x2F8A]
  1826. 000014C6  4A6E FFF8                tst.w      [A6 - 0x8]
  1827. 000014CA  6E10                     bgt        +0x12 /* 000014DC */
  1828. 000014CC  601E                     bra        +0x20 /* 000014EC */
  1829. label000014CE:
  1830. 000014CE  7000                     moveq.l    D0, 0x00
  1831. 000014D0  1014                     move.b     D0, [A4]
  1832. 000014D2  3F00                     move.w     -[A7], D0
  1833. 000014D4  4EBA EFE2                jsr        [PC - 0x101E /* 000004B8 */]
  1834. 000014D8  548F                     addq.l     A7, 2
  1835. 000014DA  528C                     addq.l     A4, 1
  1836. label000014DC:
  1837. 000014DC  536E FFF8                subq.w     [A6 - 0x8], 1
  1838. 000014E0  4A6E FFF8                tst.w      [A6 - 0x8]
  1839. 000014E4  6D06                     blt        +0x8 /* 000014EC */
  1840. 000014E6  4A2D BCEC                tst.b      [A5 - 0x4314]
  1841. 000014EA  67E2                     beq        -0x1C /* 000014CE */
  1842. label000014EC:
  1843. 000014EC  7001                     moveq.l    D0, 0x01
  1844. 000014EE  1B40 BCEA                move.b     [A5 - 0x4316], D0
  1845. 000014F2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1846. 000014F6  4EBA F0D2                jsr        [PC - 0xF2E /* 000005CA */]
  1847. 000014FA  548F                     addq.l     A7, 2
  1848. 000014FC  4A2D BCEC                tst.b      [A5 - 0x4314]
  1849. 00001500  6706                     beq        +0x8 /* 00001508 */
  1850. 00001502  422D D091                clr.b      [A5 - 0x2F6F]
  1851. 00001506  6052                     bra        +0x54 /* 0000155A */
  1852. label00001508:
  1853. 00001508  4267                     clr.w      -[A7]
  1854. 0000150A  4267                     clr.w      -[A7]
  1855. 0000150C  4EBA 03BA                jsr        [PC + 0x3BA /* 000018C8 */]
  1856. 00001510  588F                     addq.l     A7, 4
  1857. 00001512  3B6E 000A D1C4           move.w     [A5 - 0x2E3C], [A6 + 0xA]
  1858. 00001518  202D BEC2                move.l     D0, [A5 - 0x413E]
  1859. 0000151C  D0AD BDA0                add.l      D0, [A5 - 0x4260]
  1860. 00001520  2B40 D1C8                move.l     [A5 - 0x2E38], D0
  1861. 00001524  4267                     clr.w      -[A7]
  1862. 00001526  486D D1AC                pea.l      [A5 - 0x2E54]
  1863. 0000152A  4267                     clr.w      -[A7]
  1864. 0000152C  4EBA 16B2                jsr        [PC + 0x16B2 /* 00002BE0 */]
  1865. 00001530  301F                     move.w     D0, [A7]+
  1866. 00001532  6018                     bra        +0x1A /* 0000154C */
  1867. label00001534:
  1868. 00001534  7002                     moveq.l    D0, 0x02
  1869. 00001536  3B40 BCF6                move.w     [A5 - 0x430A], D0
  1870. 0000153A  2B6D BD06 BDA0           move.l     [A5 - 0x4260], [A5 - 0x42FA]
  1871. 00001540  302D BEB2                move.w     D0, [A5 - 0x414E]
  1872. 00001544  0640 00EA                addi.w     D0, 0xEA
  1873. 00001548  3B40 BEB6                move.w     [A5 - 0x414A], D0
  1874. label0000154C:
  1875. 0000154C  422D D091                clr.b      [A5 - 0x2F6F]
  1876. 00001550  4267                     clr.w      -[A7]
  1877. 00001552  4267                     clr.w      -[A7]
  1878. 00001554  4EBA 0372                jsr        [PC + 0x372 /* 000018C8 */]
  1879. 00001558  588F                     addq.l     A7, 4
  1880. label0000155A:
  1881. 0000155A  285F                     movea.l    A4, [A7]+
  1882. 0000155C  4E5E                     unlink     A6
  1883. 0000155E  4E75                     rts
  1884. fn00001560:
  1885. 00001560  4E56 0000                link       A6, 0
  1886. 00001564  7000                     moveq.l    D0, 0x00
  1887. 00001566  102D BCED                move.b     D0, [A5 - 0x4313]
  1888. 0000156A  4EAD 003A                jsr        [A5 + 0x3A]
  1889. 0000156E  0000 0003                ori.b      D0, 0x3
  1890. 00001572  00BC 0008 001E 009C 00AA ori.l      0x9C00AA, 0x8001E
  1891. 0000157C  7001                     moveq.l    D0, 0x01
  1892. 0000157E  1B40 BCED                move.b     [A5 - 0x4313], D0
  1893. 00001582  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1894. 00001586  4EBA 00AA                jsr        [PC + 0xAA /* 00001632 */]
  1895. 0000158A  548F                     addq.l     A7, 2
  1896. 0000158C  3B40 BD0C                move.w     [A5 - 0x42F4], D0
  1897. 00001590  6000 009C                bra        +0x9E /* 0000162E */
  1898. 00001594  302D BD0C                move.w     D0, [A5 - 0x42F4]
  1899. 00001598  4EAD 002A                jsr        [A5 + 0x2A]
  1900. 0000159C  0002 000A                ori.b      D2, 0xA /* '\n' */
  1901. 000015A0  0090 0010 FFFF           ori.l      [A0], 0x10FFFF
  1902. 000015A6  0012 422D                ori.b      [A2], 0x2D /* '-' */
  1903. 000015AA  BCED 7000                cmpa.w     A6, [A5 + 0x7000]
  1904. 000015AE  6000 007E                bra        +0x80 /* 0000162E */
  1905. 000015B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1906. 000015B4  6000 0078                bra        +0x7A /* 0000162E */
  1907. 000015B8  7001                     moveq.l    D0, 0x01
  1908. 000015BA  3B40 BD0E                move.w     [A5 - 0x42F2], D0
  1909. 000015BE  6004                     bra        +0x6 /* 000015C4 */
  1910. label000015C0:
  1911. 000015C0  526D BD0E                addq.w     [A5 - 0x42F2], 1
  1912. label000015C4:
  1913. 000015C4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1914. 000015C8  4EBA 0068                jsr        [PC + 0x68 /* 00001632 */]
  1915. 000015CC  548F                     addq.l     A7, 2
  1916. 000015CE  3B40 BD10                move.w     [A5 - 0x42F0], D0
  1917. 000015D2  B06D BD0C                cmp.w      D0, [A5 - 0x42F4]
  1918. 000015D6  6608                     bne        +0xA /* 000015E0 */
  1919. 000015D8  0C6D 00FF BD0E           cmpi.w     [A5 - 0x42F2], 0xFF
  1920. 000015DE  6DE0                     blt        -0x1E /* 000015C0 */
  1921. label000015E0:
  1922. 000015E0  302D BD0E                move.w     D0, [A5 - 0x42F2]
  1923. 000015E4  4EAD 003A                jsr        [A5 + 0x3A]
  1924. 000015E8  0001 0002                ori.b      D1, 0x2
  1925. 000015EC  001C 0004                ori.b      [A4]+, 0x4
  1926. 000015F0  000C 302D                ori.b      A4, 0x2D /* '-' */
  1927. 000015F4  BD10                     xor.b      [A0], D6
  1928. 000015F6  3B40 BD0C                move.w     [A5 - 0x42F4], D0
  1929. 000015FA  6032                     bra        +0x34 /* 0000162E */
  1930. 000015FC  7002                     moveq.l    D0, 0x02
  1931. 000015FE  1B40 BCED                move.b     [A5 - 0x4313], D0
  1932. 00001602  302D BD0C                move.w     D0, [A5 - 0x42F4]
  1933. 00001606  6026                     bra        +0x28 /* 0000162E */
  1934. 00001608  7003                     moveq.l    D0, 0x03
  1935. 0000160A  1B40 BCED                move.b     [A5 - 0x4313], D0
  1936. 0000160E  303C 0090                move.w     D0, 0x90
  1937. 00001612  601A                     bra        +0x1C /* 0000162E */
  1938. 00001614  7001                     moveq.l    D0, 0x01
  1939. 00001616  1B40 BCED                move.b     [A5 - 0x4313], D0
  1940. 0000161A  302D BD10                move.w     D0, [A5 - 0x42F0]
  1941. 0000161E  3B40 BD0C                move.w     [A5 - 0x42F4], D0
  1942. 00001622  600A                     bra        +0xC /* 0000162E */
  1943. 00001624  7002                     moveq.l    D0, 0x02
  1944. 00001626  1B40 BCED                move.b     [A5 - 0x4313], D0
  1945. 0000162A  302D BD0E                move.w     D0, [A5 - 0x42F2]
  1946. label0000162E:
  1947. 0000162E  4E5E                     unlink     A6
  1948. 00001630  4E75                     rts
  1949. fn00001632:
  1950. 00001632  4E56 0000                link       A6, 0
  1951. 00001636  4A2D BCEA                tst.b      [A5 - 0x4316]
  1952. 0000163A  6616                     bne        +0x18 /* 00001652 */
  1953. 0000163C  302D BCE8                move.w     D0, [A5 - 0x4318]
  1954. 00001640  B06D BCE6                cmp.w      D0, [A5 - 0x431A]
  1955. 00001644  6600 0116                bne        +0x118 /* 0000175C */
  1956. 00001648  0C6D 3400 BCE8           cmpi.w     [A5 - 0x4318], 0x3400 /* '4\0' */
  1957. 0000164E  6600 010C                bne        +0x10E /* 0000175C */
  1958. label00001652:
  1959. 00001652  4A2D D091                tst.b      [A5 - 0x2F6F]
  1960. 00001656  6710                     beq        +0x12 /* 00001668 */
  1961. 00001658  4EAD 0532                jsr        [A5 + 0x532]
  1962. 0000165C  4EAD 0532                jsr        [A5 + 0x532]
  1963. 00001660  4EAD 0532                jsr        [A5 + 0x532]
  1964. 00001664  4EAD 0532                jsr        [A5 + 0x532]
  1965. label00001668:
  1966. 00001668  422D BCEA                clr.b      [A5 - 0x4316]
  1967. 0000166C  2B6D D076 BD12           move.l     [A5 - 0x42EE], [A5 - 0x2F8A]
  1968. 00001672  3B6E 0008 D1C4           move.w     [A5 - 0x2E3C], [A6 + 0x8]
  1969. 00001678  426D D1D8                clr.w      [A5 - 0x2E28]
  1970. 0000167C  42AD D1DA                clr.l      [A5 - 0x2E26]
  1971. 00001680  2B7C 0000 3400 D1D0      move.l     [A5 - 0x2E30], 0x3400 /* '4\0' */
  1972. 00001688  2B6D D076 D1CC           move.l     [A5 - 0x2E34], [A5 - 0x2F8A]
  1973. 0000168E  4267                     clr.w      -[A7]
  1974. 00001690  486D D1AC                pea.l      [A5 - 0x2E54]
  1975. 00001694  4267                     clr.w      -[A7]
  1976. 00001696  4EBA 1470                jsr        [PC + 0x1470 /* 00002B08 */]
  1977. 0000169A  301F                     move.w     D0, [A7]+
  1978. 0000169C  3B6D D1D6 BCE6           move.w     [A5 - 0x431A], [A5 - 0x2E2A]
  1979. 000016A2  302D BCE6                move.w     D0, [A5 - 0x431A]
  1980. 000016A6  48C0                     ext.l      D0
  1981. 000016A8  D1AD BCEE                add.l      [A5 - 0x4312], D0
  1982. 000016AC  4EAD 053A                jsr        [A5 + 0x53A]
  1983. 000016B0  4A40                     tst.w      D0
  1984. 000016B2  6600 010C                bne        +0x10E /* 000017C0 */
  1985. 000016B6  4A6D BCE6                tst.w      [A5 - 0x431A]
  1986. 000016BA  6650                     bne        +0x52 /* 0000170C */
  1987. 000016BC  4878 00EA                pea.l      [0x000000EA]
  1988. 000016C0  2F2D BCEE                move.l     -[A7], [A5 - 0x4312]
  1989. 000016C4  4EAD 0042                jsr        [A5 + 0x42]
  1990. 000016C8  2F2D BCF2                move.l     -[A7], [A5 - 0x430E]
  1991. 000016CC  2F00                     move.l     -[A7], D0
  1992. 000016CE  4EAD 004A                jsr        [A5 + 0x4A]
  1993. 000016D2  306D BEB2                movea.w    A0, [A5 - 0x414E]
  1994. 000016D6  D088                     add.l      D0, A0
  1995. 000016D8  3B40 BEB6                move.w     [A5 - 0x414A], D0
  1996. 000016DC  486D BEB0                pea.l      [A5 - 0x4150]
  1997. 000016E0  A8A2                     trap       PaintRect
  1998. 000016E2  7001                     moveq.l    D0, 0x01
  1999. 000016E4  1B40 BCEA                move.b     [A5 - 0x4316], D0
  2000. 000016E8  0C6D FFD9 D1BC           cmpi.w     [A5 - 0x2E44], 0xFFD9
  2001. 000016EE  6716                     beq        +0x18 /* 00001706 */
  2002. 000016F0  4A6E 0008                tst.w      [A6 + 0x8]
  2003. 000016F4  6710                     beq        +0x12 /* 00001706 */
  2004. 000016F6  7001                     moveq.l    D0, 0x01
  2005. 000016F8  1B40 BCEC                move.b     [A5 - 0x4314], D0
  2006. 000016FC  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  2007. 00001700  4EBA 26EC                jsr        [PC + 0x26EC /* 00003DEE */]
  2008. 00001704  548F                     addq.l     A7, 2
  2009. label00001706:
  2010. 00001706  70FF                     moveq.l    D0, 0xFFFFFFFF
  2011. 00001708  6000 00B6                bra        +0xB8 /* 000017C0 */
  2012. label0000170C:
  2013. 0000170C  7001                     moveq.l    D0, 0x01
  2014. 0000170E  3B40 BCE8                move.w     [A5 - 0x4318], D0
  2015. 00001712  4878 00EA                pea.l      [0x000000EA]
  2016. 00001716  2F2D BCEE                move.l     -[A7], [A5 - 0x4312]
  2017. 0000171A  4EAD 0042                jsr        [A5 + 0x42]
  2018. 0000171E  2F2D BCF2                move.l     -[A7], [A5 - 0x430E]
  2019. 00001722  2F00                     move.l     -[A7], D0
  2020. 00001724  4EAD 004A                jsr        [A5 + 0x4A]
  2021. 00001728  306D BEB2                movea.w    A0, [A5 - 0x414E]
  2022. 0000172C  D088                     add.l      D0, A0
  2023. 0000172E  3B40 BEB6                move.w     [A5 - 0x414A], D0
  2024. 00001732  486D BEB0                pea.l      [A5 - 0x4150]
  2025. 00001736  A8A2                     trap       PaintRect
  2026. 00001738  322D BD0A                move.w     D1, [A5 - 0x42F6]
  2027. 0000173C  43ED B98E                lea.l      A1, [A5 - 0x4672]
  2028. 00001740  4240                     clr.w      D0
  2029. 00001742  206D BD12                movea.l    A0, [A5 - 0x42EE]
  2030. 00001746  1010                     move.b     D0, [A0]
  2031. 00001748  3400                     move.w     D2, D0
  2032. 0000174A  B302                     xor.b      D2, D1
  2033. 0000174C  D442                     add.w      D2, D2
  2034. 0000174E  3431 2000                move.w     D2, [A1 + D2.w]
  2035. 00001752  E049                     lsr        D1.w, 8
  2036. 00001754  B541                     xor.w      D1, D2
  2037. 00001756  3B41 BD0A                move.w     [A5 - 0x42F6], D1
  2038. 0000175A  6064                     bra        +0x66 /* 000017C0 */
  2039. label0000175C:
  2040. 0000175C  302D BCE8                move.w     D0, [A5 - 0x4318]
  2041. 00001760  B06D BCE6                cmp.w      D0, [A5 - 0x431A]
  2042. 00001764  6630                     bne        +0x32 /* 00001796 */
  2043. 00001766  7001                     moveq.l    D0, 0x01
  2044. 00001768  1B40 BCEA                move.b     [A5 - 0x4316], D0
  2045. 0000176C  4878 00EA                pea.l      [0x000000EA]
  2046. 00001770  2F2D BCEE                move.l     -[A7], [A5 - 0x4312]
  2047. 00001774  4EAD 0042                jsr        [A5 + 0x42]
  2048. 00001778  2F2D BCF2                move.l     -[A7], [A5 - 0x430E]
  2049. 0000177C  2F00                     move.l     -[A7], D0
  2050. 0000177E  4EAD 004A                jsr        [A5 + 0x4A]
  2051. 00001782  306D BEB2                movea.w    A0, [A5 - 0x414E]
  2052. 00001786  D088                     add.l      D0, A0
  2053. 00001788  3B40 BEB6                move.w     [A5 - 0x414A], D0
  2054. 0000178C  486D BEB0                pea.l      [A5 - 0x4150]
  2055. 00001790  A8A2                     trap       PaintRect
  2056. 00001792  70FF                     moveq.l    D0, 0xFFFFFFFF
  2057. 00001794  602A                     bra        +0x2C /* 000017C0 */
  2058. label00001796:
  2059. 00001796  526D BCE8                addq.w     [A5 - 0x4318], 1
  2060. 0000179A  52AD BD12                addq.l     [A5 - 0x42EE], 1
  2061. 0000179E  322D BD0A                move.w     D1, [A5 - 0x42F6]
  2062. 000017A2  43ED B98E                lea.l      A1, [A5 - 0x4672]
  2063. 000017A6  4240                     clr.w      D0
  2064. 000017A8  206D BD12                movea.l    A0, [A5 - 0x42EE]
  2065. 000017AC  1010                     move.b     D0, [A0]
  2066. 000017AE  3400                     move.w     D2, D0
  2067. 000017B0  B302                     xor.b      D2, D1
  2068. 000017B2  D442                     add.w      D2, D2
  2069. 000017B4  3431 2000                move.w     D2, [A1 + D2.w]
  2070. 000017B8  E049                     lsr        D1.w, 8
  2071. 000017BA  B541                     xor.w      D1, D2
  2072. 000017BC  3B41 BD0A                move.w     [A5 - 0x42F6], D1
  2073. label000017C0:
  2074. 000017C0  4E5E                     unlink     A6
  2075. 000017C2  4E75                     rts
  2076. fn000017C4:
  2077. 000017C4  4E56 0000                link       A6, 0
  2078. 000017C8  3B6E 0008 D1C4           move.w     [A5 - 0x2E3C], [A6 + 0x8]
  2079. 000017CE  426D D1D8                clr.w      [A5 - 0x2E28]
  2080. 000017D2  42AD D1DA                clr.l      [A5 - 0x2E26]
  2081. 000017D6  2B7C 0000 3400 D1D0      move.l     [A5 - 0x2E30], 0x3400 /* '4\0' */
  2082. 000017DE  2B6D D076 D1CC           move.l     [A5 - 0x2E34], [A5 - 0x2F8A]
  2083. 000017E4  4267                     clr.w      -[A7]
  2084. 000017E6  486D D1AC                pea.l      [A5 - 0x2E54]
  2085. 000017EA  4267                     clr.w      -[A7]
  2086. 000017EC  4EBA 131A                jsr        [PC + 0x131A /* 00002B08 */]
  2087. 000017F0  301F                     move.w     D0, [A7]+
  2088. 000017F2  0C6D FFD9 D1BC           cmpi.w     [A5 - 0x2E44], 0xFFD9
  2089. 000017F8  671A                     beq        +0x1C /* 00001814 */
  2090. 000017FA  4A6D D1BC                tst.w      [A5 - 0x2E44]
  2091. 000017FE  6714                     beq        +0x16 /* 00001814 */
  2092. 00001800  7001                     moveq.l    D0, 0x01
  2093. 00001802  1B40 BCEC                move.b     [A5 - 0x4314], D0
  2094. 00001806  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  2095. 0000180A  4EBA 25E2                jsr        [PC + 0x25E2 /* 00003DEE */]
  2096. 0000180E  548F                     addq.l     A7, 2
  2097. 00001810  6000 0068                bra        +0x6A /* 0000187A */
  2098. label00001814:
  2099. 00001814  202D D1D4                move.l     D0, [A5 - 0x2E2C]
  2100. 00001818  D1AD BCEE                add.l      [A5 - 0x4312], D0
  2101. 0000181C  4878 00EA                pea.l      [0x000000EA]
  2102. 00001820  2F2D BCEE                move.l     -[A7], [A5 - 0x4312]
  2103. 00001824  4EAD 0042                jsr        [A5 + 0x42]
  2104. 00001828  2F2D BCF2                move.l     -[A7], [A5 - 0x430E]
  2105. 0000182C  2F00                     move.l     -[A7], D0
  2106. 0000182E  4EAD 004A                jsr        [A5 + 0x4A]
  2107. 00001832  306D BEB2                movea.w    A0, [A5 - 0x414E]
  2108. 00001836  D088                     add.l      D0, A0
  2109. 00001838  3B40 BEB6                move.w     [A5 - 0x414A], D0
  2110. 0000183C  486D BEB0                pea.l      [A5 - 0x4150]
  2111. 00001840  A8A2                     trap       PaintRect
  2112. 00001842  4A2E 000B                tst.b      [A6 + 0xB]
  2113. 00001846  6714                     beq        +0x16 /* 0000185C */
  2114. 00001848  486D BD0A                pea.l      [A5 - 0x42F6]
  2115. 0000184C  2F2D D1D4                move.l     -[A7], [A5 - 0x2E2C]
  2116. 00001850  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  2117. 00001854  4EBA EDBA                jsr        [PC - 0x1246 /* 00000610 */]
  2118. 00001858  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2119. label0000185C:
  2120. 0000185C  4A2D D091                tst.b      [A5 - 0x2F6F]
  2121. 00001860  6714                     beq        +0x16 /* 00001876 */
  2122. 00001862  4EAD 0532                jsr        [A5 + 0x532]
  2123. 00001866  4EAD 0532                jsr        [A5 + 0x532]
  2124. 0000186A  4EAD 0532                jsr        [A5 + 0x532]
  2125. 0000186E  4EAD 0532                jsr        [A5 + 0x532]
  2126. 00001872  4EAD 0532                jsr        [A5 + 0x532]
  2127. label00001876:
  2128. 00001876  4EAD 053A                jsr        [A5 + 0x53A]
  2129. label0000187A:
  2130. 0000187A  4E5E                     unlink     A6
  2131. 0000187C  4E75                     rts
  2132. fn0000187E:
  2133. 0000187E  4E56 0000                link       A6, 0
  2134. 00001882  302D BD0A                move.w     D0, [A5 - 0x42F6]
  2135. 00001886  E040                     asr        D0.w, 8
  2136. 00001888  0240 00FF                andi.w     D0, 0xFF
  2137. 0000188C  122E 0009                move.b     D1, [A6 + 0x9]
  2138. 00001890  4881                     ext.w      D1
  2139. 00001892  342D BD0A                move.w     D2, [A5 - 0x42F6]
  2140. 00001896  B342                     xor.w      D2, D1
  2141. 00001898  0242 00FF                andi.w     D2, 0xFF
  2142. 0000189C  4842                     swap.w     D2
  2143. 0000189E  4242                     clr.w      D2
  2144. 000018A0  4842                     swap.w     D2
  2145. 000018A2  D482                     add.l      D2, D2
  2146. 000018A4  41ED B98E                lea.l      A0, [A5 - 0x4672]
  2147. 000018A8  D1C2                     add.l      A0, D2
  2148. 000018AA  3210                     move.w     D1, [A0]
  2149. 000018AC  B340                     xor.w      D0, D1
  2150. 000018AE  3B40 BD0A                move.w     [A5 - 0x42F6], D0
  2151. 000018B2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2152. 000018B6  102E 0009                move.b     D0, [A6 + 0x9]
  2153. 000018BA  4880                     ext.w      D0
  2154. 000018BC  3F00                     move.w     -[A7], D0
  2155. 000018BE  4EBA 0008                jsr        [PC + 0x8 /* 000018C8 */]
  2156. 000018C2  588F                     addq.l     A7, 4
  2157. 000018C4  4E5E                     unlink     A6
  2158. 000018C6  4E75                     rts
  2159. export_11:
  2160. fn000018C8:
  2161. 000018C8  4E56 0000                link       A6, 0
  2162. 000018CC  302E 000A                move.w     D0, [A6 + 0xA]
  2163. 000018D0  B06D BD96                cmp.w      D0, [A5 - 0x426A]
  2164. 000018D4  6610                     bne        +0x12 /* 000018E6 */
  2165. 000018D6  0C6D 0800 BD94           cmpi.w     [A5 - 0x426C], 0x800
  2166. 000018DC  6708                     beq        +0xA /* 000018E6 */
  2167. 000018DE  4A6E 000A                tst.w      [A6 + 0xA]
  2168. 000018E2  6600 0084                bne        +0x86 /* 00001968 */
  2169. label000018E6:
  2170. 000018E6  4A2D D091                tst.b      [A5 - 0x2F6F]
  2171. 000018EA  6710                     beq        +0x12 /* 000018FC */
  2172. 000018EC  4EAD 0532                jsr        [A5 + 0x532]
  2173. 000018F0  4EAD 0532                jsr        [A5 + 0x532]
  2174. 000018F4  4EAD 0532                jsr        [A5 + 0x532]
  2175. 000018F8  4EAD 0532                jsr        [A5 + 0x532]
  2176. label000018FC:
  2177. 000018FC  2B6D D07A BD90           move.l     [A5 - 0x4270], [A5 - 0x2F86]
  2178. 00001902  2B6D D07A BD36           move.l     [A5 - 0x42CA], [A5 - 0x2F86]
  2179. 00001908  306D BD94                movea.w    A0, [A5 - 0x426C]
  2180. 0000190C  2B48 BD3A                move.l     [A5 - 0x42C6], A0
  2181. 00001910  426D BD42                clr.w      [A5 - 0x42BE]
  2182. 00001914  42AD BD44                clr.l      [A5 - 0x42BC]
  2183. 00001918  3B6D BD96 BD2E           move.w     [A5 - 0x42D2], [A5 - 0x426A]
  2184. 0000191E  4267                     clr.w      -[A7]
  2185. 00001920  486D BD16                pea.l      [A5 - 0x42EA]
  2186. 00001924  4267                     clr.w      -[A7]
  2187. 00001926  4EBA 11F2                jsr        [PC + 0x11F2 /* 00002B1A */]
  2188. 0000192A  301F                     move.w     D0, [A7]+
  2189. 0000192C  4A6D BD26                tst.w      [A5 - 0x42DA]
  2190. 00001930  6720                     beq        +0x22 /* 00001952 */
  2191. 00001932  4A6D BD96                tst.w      [A5 - 0x426A]
  2192. 00001936  671A                     beq        +0x1C /* 00001952 */
  2193. 00001938  426D BD96                clr.w      [A5 - 0x426A]
  2194. 0000193C  426D BD94                clr.w      [A5 - 0x426C]
  2195. 00001940  7001                     moveq.l    D0, 0x01
  2196. 00001942  1B40 BCEC                move.b     [A5 - 0x4314], D0
  2197. 00001946  3F2D BD26                move.w     -[A7], [A5 - 0x42DA]
  2198. 0000194A  4EBA 24A2                jsr        [PC + 0x24A2 /* 00003DEE */]
  2199. 0000194E  548F                     addq.l     A7, 2
  2200. 00001950  6026                     bra        +0x28 /* 00001978 */
  2201. label00001952:
  2202. 00001952  206D BD90                movea.l    A0, [A5 - 0x4270]
  2203. 00001956  10AE 0009                move.b     [A0], [A6 + 0x9]
  2204. 0000195A  7001                     moveq.l    D0, 0x01
  2205. 0000195C  3B40 BD94                move.w     [A5 - 0x426C], D0
  2206. 00001960  3B6E 000A BD96           move.w     [A5 - 0x426A], [A6 + 0xA]
  2207. 00001966  6010                     bra        +0x12 /* 00001978 */
  2208. label00001968:
  2209. 00001968  52AD BD90                addq.l     [A5 - 0x4270], 1
  2210. 0000196C  206D BD90                movea.l    A0, [A5 - 0x4270]
  2211. 00001970  10AE 0009                move.b     [A0], [A6 + 0x9]
  2212. 00001974  526D BD94                addq.w     [A5 - 0x426C], 1
  2213. label00001978:
  2214. 00001978  4E5E                     unlink     A6
  2215. 0000197A  4E75                     rts
  2216. export_10:
  2217. fn0000197C:
  2218. 0000197C  4E56 0000                link       A6, 0
  2219. 00001980  4A2D D091                tst.b      [A5 - 0x2F6F]
  2220. 00001984  6710                     beq        +0x12 /* 00001996 */
  2221. 00001986  4EAD 0532                jsr        [A5 + 0x532]
  2222. 0000198A  4EAD 0532                jsr        [A5 + 0x532]
  2223. 0000198E  4EAD 0532                jsr        [A5 + 0x532]
  2224. 00001992  4EAD 0532                jsr        [A5 + 0x532]
  2225. label00001996:
  2226. 00001996  2B6E 0008 BD36           move.l     [A5 - 0x42CA], [A6 + 0x8]
  2227. 0000199C  2B6E 000C BD3A           move.l     [A5 - 0x42C6], [A6 + 0xC]
  2228. 000019A2  426D BD42                clr.w      [A5 - 0x42BE]
  2229. 000019A6  42AD BD44                clr.l      [A5 - 0x42BC]
  2230. 000019AA  3B6E 0010 BD2E           move.w     [A5 - 0x42D2], [A6 + 0x10]
  2231. 000019B0  4267                     clr.w      -[A7]
  2232. 000019B2  486D BD16                pea.l      [A5 - 0x42EA]
  2233. 000019B6  4267                     clr.w      -[A7]
  2234. 000019B8  4EBA 1160                jsr        [PC + 0x1160 /* 00002B1A */]
  2235. 000019BC  301F                     move.w     D0, [A7]+
  2236. 000019BE  4A6D BD26                tst.w      [A5 - 0x42DA]
  2237. 000019C2  6710                     beq        +0x12 /* 000019D4 */
  2238. 000019C4  7001                     moveq.l    D0, 0x01
  2239. 000019C6  1B40 BCEC                move.b     [A5 - 0x4314], D0
  2240. 000019CA  3F2D BD26                move.w     -[A7], [A5 - 0x42DA]
  2241. 000019CE  4EBA 241E                jsr        [PC + 0x241E /* 00003DEE */]
  2242. 000019D2  548F                     addq.l     A7, 2
  2243. label000019D4:
  2244. 000019D4  4E5E                     unlink     A6
  2245. 000019D6  4E75                     rts
  2246. fn000019D8:
  2247. 000019D8  4E56 FFFC                link       A6, -0x0004
  2248. 000019DC  4A2D D090                tst.b      [A5 - 0x2F70]
  2249. 000019E0  6706                     beq        +0x8 /* 000019E8 */
  2250. 000019E2  4A2D D08E                tst.b      [A5 - 0x2F72]
  2251. 000019E6  6604                     bne        +0x6 /* 000019EC */
  2252. label000019E8:
  2253. 000019E8  7000                     moveq.l    D0, 0x00
  2254. 000019EA  6002                     bra        +0x4 /* 000019EE */
  2255. label000019EC:
  2256. 000019EC  7001                     moveq.l    D0, 0x01
  2257. label000019EE:
  2258. 000019EE  1B40 D091                move.b     [A5 - 0x2F6F], D0
  2259. 000019F2  426D BD0A                clr.w      [A5 - 0x42F6]
  2260. 000019F6  426D BD98                clr.w      [A5 - 0x4268]
  2261. 000019FA  422D BCEC                clr.b      [A5 - 0x4314]
  2262. 000019FE  422D BCEB                clr.b      [A5 - 0x4315]
  2263. 00001A02  202D BDA0                move.l     D0, [A5 - 0x4260]
  2264. 00001A06  2B40 BDA8                move.l     [A5 - 0x4258], D0
  2265. 00001A0A  2B40 BCF2                move.l     [A5 - 0x430E], D0
  2266. 00001A0E  4267                     clr.w      -[A7]
  2267. 00001A10  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2268. 00001A14  4EBA FEB2                jsr        [PC - 0x14E /* 000018C8 */]
  2269. 00001A18  588F                     addq.l     A7, 4
  2270. 00001A1A  302D BCF6                move.w     D0, [A5 - 0x430A]
  2271. 00001A1E  4EAD 002A                jsr        [A5 + 0x2A]
  2272. 00001A22  0008 0022                ori.b      A0, 0x22 /* '"' */
  2273. 00001A26  0010 001E                ori.b      [A0], 0x1E
  2274. 00001A2A  0000 00CE                ori.b      D0, 0xCE
  2275. 00001A2E  0011 00CA                ori.b      [A1], 0xCA
  2276. 00001A32  0001 0102                ori.b      D1, 0x2
  2277. 00001A36  0013 00FE                ori.b      [A3], 0xFE
  2278. 00001A3A  0003 012A                ori.b      D3, 0x2A /* '*' */
  2279. 00001A3E  0012 0126                ori.b      [A2], 0x26 /* '&' */
  2280. 00001A42  0002 013C                ori.b      D2, 0x3C /* '<' */
  2281. 00001A46  422D BCEB                clr.b      [A5 - 0x4315]
  2282. 00001A4A  7001                     moveq.l    D0, 0x01
  2283. 00001A4C  1B40 BD9E                move.b     [A5 - 0x4262], D0
  2284. 00001A50  4878 3400                pea.l      [0x00003400]
  2285. 00001A54  2F2D BDA8                move.l     -[A7], [A5 - 0x4258]
  2286. 00001A58  4EAD 004A                jsr        [A5 + 0x4A]
  2287. 00001A5C  3D40 FFFE                move.w     [A6 - 0x2], D0
  2288. 00001A60  4A6E FFFE                tst.w      [A6 - 0x2]
  2289. 00001A64  6E24                     bgt        +0x26 /* 00001A8A */
  2290. 00001A66  6032                     bra        +0x34 /* 00001A9A */
  2291. label00001A68:
  2292. 00001A68  4878 3400                pea.l      [0x00003400]
  2293. 00001A6C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2294. 00001A70  4EBA 03DC                jsr        [PC + 0x3DC /* 00001E4E */]
  2295. 00001A74  5C8F                     addq.l     A7, 6
  2296. 00001A76  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2297. 00001A7A  4878 3400                pea.l      [0x00003400]
  2298. 00001A7E  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  2299. 00001A82  4EBA 04A6                jsr        [PC + 0x4A6 /* 00001F2A */]
  2300. 00001A86  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2301. label00001A8A:
  2302. 00001A8A  536E FFFE                subq.w     [A6 - 0x2], 1
  2303. 00001A8E  4A6E FFFE                tst.w      [A6 - 0x2]
  2304. 00001A92  6D06                     blt        +0x8 /* 00001A9A */
  2305. 00001A94  4A2D BCEC                tst.b      [A5 - 0x4314]
  2306. 00001A98  67CE                     beq        -0x30 /* 00001A68 */
  2307. label00001A9A:
  2308. 00001A9A  4878 3400                pea.l      [0x00003400]
  2309. 00001A9E  2F2D BDA8                move.l     -[A7], [A5 - 0x4258]
  2310. 00001AA2  4EAD 0052                jsr        [A5 + 0x52]
  2311. 00001AA6  3D40 FFFE                move.w     [A6 - 0x2], D0
  2312. 00001AAA  306E FFFE                movea.w    A0, [A6 - 0x2]
  2313. 00001AAE  2F08                     move.l     -[A7], A0
  2314. 00001AB0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2315. 00001AB4  4EBA 0398                jsr        [PC + 0x398 /* 00001E4E */]
  2316. 00001AB8  5C8F                     addq.l     A7, 6
  2317. 00001ABA  4A6E FFFE                tst.w      [A6 - 0x2]
  2318. 00001ABE  6F16                     ble        +0x18 /* 00001AD6 */
  2319. 00001AC0  306E FFFE                movea.w    A0, [A6 - 0x2]
  2320. 00001AC4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2321. 00001AC8  2F08                     move.l     -[A7], A0
  2322. 00001ACA  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  2323. 00001ACE  4EBA 045A                jsr        [PC + 0x45A /* 00001F2A */]
  2324. 00001AD2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2325. label00001AD6:
  2326. 00001AD6  7001                     moveq.l    D0, 0x01
  2327. 00001AD8  1B40 BD9E                move.b     [A5 - 0x4262], D0
  2328. 00001ADC  4A2D BCEC                tst.b      [A5 - 0x4314]
  2329. 00001AE0  6708                     beq        +0xA /* 00001AEA */
  2330. 00001AE2  422D D091                clr.b      [A5 - 0x2F6F]
  2331. 00001AE6  6000 00C0                bra        +0xC2 /* 00001BA8 */
  2332. label00001AEA:
  2333. 00001AEA  4267                     clr.w      -[A7]
  2334. 00001AEC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2335. 00001AF0  4EBA FDD6                jsr        [PC - 0x22A /* 000018C8 */]
  2336. 00001AF4  588F                     addq.l     A7, 4
  2337. 00001AF6  6000 009A                bra        +0x9C /* 00001B92 */
  2338. 00001AFA  7001                     moveq.l    D0, 0x01
  2339. 00001AFC  1B40 BD9E                move.b     [A5 - 0x4262], D0
  2340. 00001B00  422D BCEB                clr.b      [A5 - 0x4315]
  2341. 00001B04  6028                     bra        +0x2A /* 00001B2E */
  2342. label00001B06:
  2343. 00001B06  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2344. 00001B0A  4EBA 011A                jsr        [PC + 0x11A /* 00001C26 */]
  2345. 00001B0E  548F                     addq.l     A7, 2
  2346. 00001B10  3D40 FFFC                move.w     [A6 - 0x4], D0
  2347. 00001B14  4A2D BCEC                tst.b      [A5 - 0x4314]
  2348. 00001B18  6614                     bne        +0x16 /* 00001B2E */
  2349. 00001B1A  4A2D BCEB                tst.b      [A5 - 0x4315]
  2350. 00001B1E  660E                     bne        +0x10 /* 00001B2E */
  2351. 00001B20  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2352. 00001B24  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2353. 00001B28  4EBA 0082                jsr        [PC + 0x82 /* 00001BAC */]
  2354. 00001B2C  588F                     addq.l     A7, 4
  2355. label00001B2E:
  2356. 00001B2E  4A2D BCEB                tst.b      [A5 - 0x4315]
  2357. 00001B32  67D2                     beq        -0x2C /* 00001B06 */
  2358. 00001B34  605C                     bra        +0x5E /* 00001B92 */
  2359. 00001B36  7001                     moveq.l    D0, 0x01
  2360. 00001B38  1B40 BD9E                move.b     [A5 - 0x4262], D0
  2361. 00001B3C  422D BCEB                clr.b      [A5 - 0x4315]
  2362. 00001B40  2F2D BDA4                move.l     -[A7], [A5 - 0x425C]
  2363. 00001B44  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2364. 00001B48  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2365. 00001B4C  4EBA 044C                jsr        [PC + 0x44C /* 00001F9A */]
  2366. 00001B50  508F                     addq.l     A7, 8
  2367. 00001B52  302D BEB2                move.w     D0, [A5 - 0x414E]
  2368. 00001B56  0640 00EA                addi.w     D0, 0xEA
  2369. 00001B5A  3B40 BEB6                move.w     [A5 - 0x414A], D0
  2370. 00001B5E  486D BEB0                pea.l      [A5 - 0x4150]
  2371. 00001B62  A8A2                     trap       PaintRect
  2372. 00001B64  602C                     bra        +0x2E /* 00001B92 */
  2373. 00001B66  7001                     moveq.l    D0, 0x01
  2374. 00001B68  1B40 BD9E                move.b     [A5 - 0x4262], D0
  2375. 00001B6C  422D BCEB                clr.b      [A5 - 0x4315]
  2376. 00001B70  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2377. 00001B74  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2378. 00001B78  4EBA F07E                jsr        [PC - 0xF82 /* 00000BF8 */]
  2379. 00001B7C  588F                     addq.l     A7, 4
  2380. 00001B7E  6012                     bra        +0x14 /* 00001B92 */
  2381. 00001B80  42A7                     clr.l      -[A7]
  2382. 00001B82  3F3C 0086                move.w     -[A7], 0x86
  2383. 00001B86  4EBA 076E                jsr        [PC + 0x76E /* 000022F6 */]
  2384. 00001B8A  5C8F                     addq.l     A7, 6
  2385. 00001B8C  7001                     moveq.l    D0, 0x01
  2386. 00001B8E  1B40 BCEC                move.b     [A5 - 0x4314], D0
  2387. label00001B92:
  2388. 00001B92  3B6D BD0A BCF8           move.w     [A5 - 0x4308], [A5 - 0x42F6]
  2389. 00001B98  4267                     clr.w      -[A7]
  2390. 00001B9A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2391. 00001B9E  4EBA FD28                jsr        [PC - 0x2D8 /* 000018C8 */]
  2392. 00001BA2  588F                     addq.l     A7, 4
  2393. 00001BA4  422D D091                clr.b      [A5 - 0x2F6F]
  2394. label00001BA8:
  2395. 00001BA8  4E5E                     unlink     A6
  2396. 00001BAA  4E75                     rts
  2397. fn00001BAC:
  2398. 00001BAC  4E56 0000                link       A6, 0
  2399. 00001BB0  302D BD98                move.w     D0, [A5 - 0x4268]
  2400. 00001BB4  4EAD 003A                jsr        [A5 + 0x3A]
  2401. 00001BB8  0000 0001                ori.b      D0, 0x1
  2402. 00001BBC  0066 0004                ori.w      -[A6], 0x4
  2403. 00001BC0  002E 7000 102E           ori.b      [A6 + 0x102E], 0x0
  2404. 00001BC6  0009 0C40                ori.b      A1, 0x40 /* '@' */
  2405. 00001BCA  0090 6608 7001           ori.l      [A0], 0x66087001
  2406. 00001BD0  3B40 BD98                move.w     [A5 - 0x4268], D0
  2407. 00001BD4  604C                     bra        +0x4E /* 00001C22 */
  2408. 00001BD6  7000                     moveq.l    D0, 0x00
  2409. 00001BD8  102E 0009                move.b     D0, [A6 + 0x9]
  2410. 00001BDC  3B40 BDAC                move.w     [A5 - 0x4254], D0
  2411. 00001BE0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2412. 00001BE4  3F00                     move.w     -[A7], D0
  2413. 00001BE6  4EBA FC96                jsr        [PC - 0x36A /* 0000187E */]
  2414. 00001BEA  588F                     addq.l     A7, 4
  2415. 00001BEC  6034                     bra        +0x36 /* 00001C22 */
  2416. 00001BEE  4A2E 0009                tst.b      [A6 + 0x9]
  2417. 00001BF2  6610                     bne        +0x12 /* 00001C04 */
  2418. 00001BF4  601A                     bra        +0x1C /* 00001C10 */
  2419. label00001BF6:
  2420. 00001BF6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2421. 00001BFA  3F2D BDAC                move.w     -[A7], [A5 - 0x4254]
  2422. 00001BFE  4EBA FC7E                jsr        [PC - 0x382 /* 0000187E */]
  2423. 00001C02  588F                     addq.l     A7, 4
  2424. label00001C04:
  2425. 00001C04  532E 0009                subq.b     [A6 + 0x9], 1
  2426. 00001C08  4A2E 0009                tst.b      [A6 + 0x9]
  2427. 00001C0C  66E8                     bne        -0x16 /* 00001BF6 */
  2428. 00001C0E  600E                     bra        +0x10 /* 00001C1E */
  2429. label00001C10:
  2430. 00001C10  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2431. 00001C14  3F3C 0090                move.w     -[A7], 0x90
  2432. 00001C18  4EBA FC64                jsr        [PC - 0x39C /* 0000187E */]
  2433. 00001C1C  588F                     addq.l     A7, 4
  2434. label00001C1E:
  2435. 00001C1E  426D BD98                clr.w      [A5 - 0x4268]
  2436. label00001C22:
  2437. 00001C22  4E5E                     unlink     A6
  2438. 00001C24  4E75                     rts
  2439. fn00001C26:
  2440. 00001C26  4E56 FFFE                link       A6, -0x0002
  2441. 00001C2A  4AAD BDA0                tst.l      [A5 - 0x4260]
  2442. 00001C2E  6636                     bne        +0x38 /* 00001C66 */
  2443. 00001C30  7001                     moveq.l    D0, 0x01
  2444. 00001C32  1B40 BCEB                move.b     [A5 - 0x4315], D0
  2445. 00001C36  202D BDA8                move.l     D0, [A5 - 0x4258]
  2446. 00001C3A  90AD BDA0                sub.l      D0, [A5 - 0x4260]
  2447. 00001C3E  4878 00EA                pea.l      [0x000000EA]
  2448. 00001C42  2F00                     move.l     -[A7], D0
  2449. 00001C44  4EAD 0042                jsr        [A5 + 0x42]
  2450. 00001C48  2F2D BDA8                move.l     -[A7], [A5 - 0x4258]
  2451. 00001C4C  2F00                     move.l     -[A7], D0
  2452. 00001C4E  4EAD 004A                jsr        [A5 + 0x4A]
  2453. 00001C52  306D BEB2                movea.w    A0, [A5 - 0x414E]
  2454. 00001C56  D088                     add.l      D0, A0
  2455. 00001C58  3B40 BEB6                move.w     [A5 - 0x414A], D0
  2456. 00001C5C  486D BEB0                pea.l      [A5 - 0x4150]
  2457. 00001C60  A8A2                     trap       PaintRect
  2458. 00001C62  70FF                     moveq.l    D0, 0xFFFFFFFF
  2459. 00001C64  6014                     bra        +0x16 /* 00001C7A */
  2460. label00001C66:
  2461. 00001C66  422D BCEB                clr.b      [A5 - 0x4315]
  2462. 00001C6A  4EBA 0012                jsr        [PC + 0x12 /* 00001C7E */]
  2463. 00001C6E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2464. 00001C72  53AD BDA0                subq.l     [A5 - 0x4260], 1
  2465. 00001C76  302E FFFE                move.w     D0, [A6 - 0x2]
  2466. label00001C7A:
  2467. 00001C7A  4E5E                     unlink     A6
  2468. 00001C7C  4E75                     rts
  2469. fn00001C7E:
  2470. 00001C7E  4A2D BD9E                tst.b      [A5 - 0x4262]
  2471. 00001C82  6618                     bne        +0x1A /* 00001C9C */
  2472. 00001C84  302D BD9C                move.w     D0, [A5 - 0x4264]
  2473. 00001C88  B06D BD9A                cmp.w      D0, [A5 - 0x4266]
  2474. 00001C8C  6600 0168                bne        +0x16A /* 00001DF6 */
  2475. 00001C90  302D BD9C                move.w     D0, [A5 - 0x4264]
  2476. 00001C94  B06D BDB2                cmp.w      D0, [A5 - 0x424E]
  2477. 00001C98  6600 015C                bne        +0x15E /* 00001DF6 */
  2478. label00001C9C:
  2479. 00001C9C  4A2D D091                tst.b      [A5 - 0x2F6F]
  2480. 00001CA0  6710                     beq        +0x12 /* 00001CB2 */
  2481. 00001CA2  4EAD 0532                jsr        [A5 + 0x532]
  2482. 00001CA6  4EAD 0532                jsr        [A5 + 0x532]
  2483. 00001CAA  4EAD 0532                jsr        [A5 + 0x532]
  2484. 00001CAE  4EAD 0532                jsr        [A5 + 0x532]
  2485. label00001CB2:
  2486. 00001CB2  422D BD9E                clr.b      [A5 - 0x4262]
  2487. 00001CB6  2B6D D076 BDAE           move.l     [A5 - 0x4252], [A5 - 0x2F8A]
  2488. 00001CBC  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  2489. 00001CC2  426D D1D8                clr.w      [A5 - 0x2E28]
  2490. 00001CC6  42AD D1DA                clr.l      [A5 - 0x2E26]
  2491. 00001CCA  306D BFA8                movea.w    A0, [A5 - 0x4058]
  2492. 00001CCE  D1ED BDA0                add.l      A0, [A5 - 0x4260]
  2493. 00001CD2  B0FC 3000                cmpa.w     A0, 0x3000 /* '0\0' */
  2494. 00001CD6  640C                     bcc        +0xE /* 00001CE4 */
  2495. 00001CD8  306D BFA8                movea.w    A0, [A5 - 0x4058]
  2496. 00001CDC  D1ED BDA0                add.l      A0, [A5 - 0x4260]
  2497. 00001CE0  2008                     move.l     D0, A0
  2498. 00001CE2  6006                     bra        +0x8 /* 00001CEA */
  2499. label00001CE4:
  2500. 00001CE4  203C 0000 3000           move.l     D0, 0x3000 /* '0\0' */
  2501. label00001CEA:
  2502. 00001CEA  3B40 BDB2                move.w     [A5 - 0x424E], D0
  2503. 00001CEE  48C0                     ext.l      D0
  2504. 00001CF0  2B40 D1D0                move.l     [A5 - 0x2E30], D0
  2505. 00001CF4  2B6D D076 D1CC           move.l     [A5 - 0x2E34], [A5 - 0x2F8A]
  2506. 00001CFA  4267                     clr.w      -[A7]
  2507. 00001CFC  486D D1AC                pea.l      [A5 - 0x2E54]
  2508. 00001D00  4267                     clr.w      -[A7]
  2509. 00001D02  4EBA 0E04                jsr        [PC + 0xE04 /* 00002B08 */]
  2510. 00001D06  301F                     move.w     D0, [A7]+
  2511. 00001D08  306D BFA8                movea.w    A0, [A5 - 0x4058]
  2512. 00001D0C  D1ED BDA0                add.l      A0, [A5 - 0x4260]
  2513. 00001D10  B0FC 3000                cmpa.w     A0, 0x3000 /* '0\0' */
  2514. 00001D14  6410                     bcc        +0x12 /* 00001D26 */
  2515. 00001D16  306D BFA8                movea.w    A0, [A5 - 0x4058]
  2516. 00001D1A  202D D1D4                move.l     D0, [A5 - 0x2E2C]
  2517. 00001D1E  9088                     sub.l      D0, A0
  2518. 00001D20  3B40 BD9A                move.w     [A5 - 0x4266], D0
  2519. 00001D24  6006                     bra        +0x8 /* 00001D2C */
  2520. label00001D26:
  2521. 00001D26  3B6D D1D6 BD9A           move.w     [A5 - 0x4266], [A5 - 0x2E2A]
  2522. label00001D2C:
  2523. 00001D2C  4EAD 053A                jsr        [A5 + 0x53A]
  2524. 00001D30  4A40                     tst.w      D0
  2525. 00001D32  670C                     beq        +0xE /* 00001D40 */
  2526. 00001D34  7001                     moveq.l    D0, 0x01
  2527. 00001D36  1B40 BCEB                move.b     [A5 - 0x4315], D0
  2528. 00001D3A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2529. 00001D3C  6000 010E                bra        +0x110 /* 00001E4C */
  2530. label00001D40:
  2531. 00001D40  4A6D BD9A                tst.w      [A5 - 0x4266]
  2532. 00001D44  665C                     bne        +0x5E /* 00001DA2 */
  2533. 00001D46  7001                     moveq.l    D0, 0x01
  2534. 00001D48  1B40 BCEB                move.b     [A5 - 0x4315], D0
  2535. 00001D4C  202D BDA8                move.l     D0, [A5 - 0x4258]
  2536. 00001D50  90AD BDA0                sub.l      D0, [A5 - 0x4260]
  2537. 00001D54  4878 00EA                pea.l      [0x000000EA]
  2538. 00001D58  2F00                     move.l     -[A7], D0
  2539. 00001D5A  4EAD 0042                jsr        [A5 + 0x42]
  2540. 00001D5E  2F2D BDA8                move.l     -[A7], [A5 - 0x4258]
  2541. 00001D62  2F00                     move.l     -[A7], D0
  2542. 00001D64  4EAD 004A                jsr        [A5 + 0x4A]
  2543. 00001D68  306D BEB2                movea.w    A0, [A5 - 0x414E]
  2544. 00001D6C  D088                     add.l      D0, A0
  2545. 00001D6E  3B40 BEB6                move.w     [A5 - 0x414A], D0
  2546. 00001D72  486D BEB0                pea.l      [A5 - 0x4150]
  2547. 00001D76  A8A2                     trap       PaintRect
  2548. 00001D78  7001                     moveq.l    D0, 0x01
  2549. 00001D7A  1B40 BD9E                move.b     [A5 - 0x4262], D0
  2550. 00001D7E  0C6D FFD9 D1BC           cmpi.w     [A5 - 0x2E44], 0xFFD9
  2551. 00001D84  6716                     beq        +0x18 /* 00001D9C */
  2552. 00001D86  4A6D D1BC                tst.w      [A5 - 0x2E44]
  2553. 00001D8A  6710                     beq        +0x12 /* 00001D9C */
  2554. 00001D8C  7001                     moveq.l    D0, 0x01
  2555. 00001D8E  1B40 BCEC                move.b     [A5 - 0x4314], D0
  2556. 00001D92  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  2557. 00001D96  4EBA 2056                jsr        [PC + 0x2056 /* 00003DEE */]
  2558. 00001D9A  548F                     addq.l     A7, 2
  2559. label00001D9C:
  2560. 00001D9C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2561. 00001D9E  6000 00AC                bra        +0xAE /* 00001E4C */
  2562. label00001DA2:
  2563. 00001DA2  422D BCEB                clr.b      [A5 - 0x4315]
  2564. 00001DA6  4A2D F8E8                tst.b      [A5 - 0x718]
  2565. 00001DAA  670E                     beq        +0x10 /* 00001DBA */
  2566. 00001DAC  2F2D D1D4                move.l     -[A7], [A5 - 0x2E2C]
  2567. 00001DB0  2F2D BDAE                move.l     -[A7], [A5 - 0x4252]
  2568. 00001DB4  4EAD 04BA                jsr        [A5 + 0x4BA]
  2569. 00001DB8  508F                     addq.l     A7, 8
  2570. label00001DBA:
  2571. 00001DBA  202D BDA8                move.l     D0, [A5 - 0x4258]
  2572. 00001DBE  90AD BDA0                sub.l      D0, [A5 - 0x4260]
  2573. 00001DC2  4878 00EA                pea.l      [0x000000EA]
  2574. 00001DC6  2F00                     move.l     -[A7], D0
  2575. 00001DC8  4EAD 0042                jsr        [A5 + 0x42]
  2576. 00001DCC  2F2D BDA8                move.l     -[A7], [A5 - 0x4258]
  2577. 00001DD0  2F00                     move.l     -[A7], D0
  2578. 00001DD2  4EAD 004A                jsr        [A5 + 0x4A]
  2579. 00001DD6  306D BEB2                movea.w    A0, [A5 - 0x414E]
  2580. 00001DDA  D088                     add.l      D0, A0
  2581. 00001DDC  3B40 BEB6                move.w     [A5 - 0x414A], D0
  2582. 00001DE0  486D BEB0                pea.l      [A5 - 0x4150]
  2583. 00001DE4  A8A2                     trap       PaintRect
  2584. 00001DE6  7001                     moveq.l    D0, 0x01
  2585. 00001DE8  3B40 BD9C                move.w     [A5 - 0x4264], D0
  2586. 00001DEC  206D BDAE                movea.l    A0, [A5 - 0x4252]
  2587. 00001DF0  7000                     moveq.l    D0, 0x00
  2588. 00001DF2  1010                     move.b     D0, [A0]
  2589. 00001DF4  6056                     bra        +0x58 /* 00001E4C */
  2590. label00001DF6:
  2591. 00001DF6  302D BD9C                move.w     D0, [A5 - 0x4264]
  2592. 00001DFA  B06D BD9A                cmp.w      D0, [A5 - 0x4266]
  2593. 00001DFE  663C                     bne        +0x3E /* 00001E3C */
  2594. 00001E00  7001                     moveq.l    D0, 0x01
  2595. 00001E02  1B40 BCEB                move.b     [A5 - 0x4315], D0
  2596. 00001E06  7001                     moveq.l    D0, 0x01
  2597. 00001E08  1B40 BD9E                move.b     [A5 - 0x4262], D0
  2598. 00001E0C  202D BDA8                move.l     D0, [A5 - 0x4258]
  2599. 00001E10  90AD BDA0                sub.l      D0, [A5 - 0x4260]
  2600. 00001E14  4878 00EA                pea.l      [0x000000EA]
  2601. 00001E18  2F00                     move.l     -[A7], D0
  2602. 00001E1A  4EAD 0042                jsr        [A5 + 0x42]
  2603. 00001E1E  2F2D BDA8                move.l     -[A7], [A5 - 0x4258]
  2604. 00001E22  2F00                     move.l     -[A7], D0
  2605. 00001E24  4EAD 004A                jsr        [A5 + 0x4A]
  2606. 00001E28  306D BEB2                movea.w    A0, [A5 - 0x414E]
  2607. 00001E2C  D088                     add.l      D0, A0
  2608. 00001E2E  3B40 BEB6                move.w     [A5 - 0x414A], D0
  2609. 00001E32  486D BEB0                pea.l      [A5 - 0x4150]
  2610. 00001E36  A8A2                     trap       PaintRect
  2611. 00001E38  70FF                     moveq.l    D0, 0xFFFFFFFF
  2612. 00001E3A  6010                     bra        +0x12 /* 00001E4C */
  2613. label00001E3C:
  2614. 00001E3C  526D BD9C                addq.w     [A5 - 0x4264], 1
  2615. 00001E40  52AD BDAE                addq.l     [A5 - 0x4252], 1
  2616. 00001E44  206D BDAE                movea.l    A0, [A5 - 0x4252]
  2617. 00001E48  7000                     moveq.l    D0, 0x00
  2618. 00001E4A  1010                     move.b     D0, [A0]
  2619. label00001E4C:
  2620. 00001E4C  4E75                     rts
  2621. export_12:
  2622. fn00001E4E:
  2623. 00001E4E  4E56 0000                link       A6, 0
  2624. 00001E52  4A2D D091                tst.b      [A5 - 0x2F6F]
  2625. 00001E56  6710                     beq        +0x12 /* 00001E68 */
  2626. 00001E58  4EAD 0532                jsr        [A5 + 0x532]
  2627. 00001E5C  4EAD 0532                jsr        [A5 + 0x532]
  2628. 00001E60  4EAD 0532                jsr        [A5 + 0x532]
  2629. 00001E64  4EAD 0532                jsr        [A5 + 0x532]
  2630. label00001E68:
  2631. 00001E68  3B6E 0008 D1C4           move.w     [A5 - 0x2E3C], [A6 + 0x8]
  2632. 00001E6E  426D D1D8                clr.w      [A5 - 0x2E28]
  2633. 00001E72  42AD D1DA                clr.l      [A5 - 0x2E26]
  2634. 00001E76  4A2D F8E8                tst.b      [A5 - 0x718]
  2635. 00001E7A  6720                     beq        +0x22 /* 00001E9C */
  2636. 00001E7C  7007                     moveq.l    D0, 0x07
  2637. 00001E7E  C0AE 000A                and.l      D0, [A6 + 0xA]
  2638. 00001E82  4A80                     tst.l      D0
  2639. 00001E84  6606                     bne        +0x8 /* 00001E8C */
  2640. 00001E86  202E 000A                move.l     D0, [A6 + 0xA]
  2641. 00001E8A  600A                     bra        +0xC /* 00001E96 */
  2642. label00001E8C:
  2643. 00001E8C  306D BFA8                movea.w    A0, [A5 - 0x4058]
  2644. 00001E90  D1EE 000A                add.l      A0, [A6 + 0xA]
  2645. 00001E94  2008                     move.l     D0, A0
  2646. label00001E96:
  2647. 00001E96  2B40 D1D0                move.l     [A5 - 0x2E30], D0
  2648. 00001E9A  6006                     bra        +0x8 /* 00001EA2 */
  2649. label00001E9C:
  2650. 00001E9C  2B6E 000A D1D0           move.l     [A5 - 0x2E30], [A6 + 0xA]
  2651. label00001EA2:
  2652. 00001EA2  2B6D D076 D1CC           move.l     [A5 - 0x2E34], [A5 - 0x2F8A]
  2653. 00001EA8  4267                     clr.w      -[A7]
  2654. 00001EAA  486D D1AC                pea.l      [A5 - 0x2E54]
  2655. 00001EAE  4267                     clr.w      -[A7]
  2656. 00001EB0  4EBA 0C56                jsr        [PC + 0xC56 /* 00002B08 */]
  2657. 00001EB4  301F                     move.w     D0, [A7]+
  2658. 00001EB6  0C6D FFD9 D1BC           cmpi.w     [A5 - 0x2E44], 0xFFD9
  2659. 00001EBC  6718                     beq        +0x1A /* 00001ED6 */
  2660. 00001EBE  4A6D D1BC                tst.w      [A5 - 0x2E44]
  2661. 00001EC2  6712                     beq        +0x14 /* 00001ED6 */
  2662. 00001EC4  7001                     moveq.l    D0, 0x01
  2663. 00001EC6  1B40 BCEC                move.b     [A5 - 0x4314], D0
  2664. 00001ECA  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  2665. 00001ECE  4EBA 1F1E                jsr        [PC + 0x1F1E /* 00003DEE */]
  2666. 00001ED2  548F                     addq.l     A7, 2
  2667. 00001ED4  6050                     bra        +0x52 /* 00001F26 */
  2668. label00001ED6:
  2669. 00001ED6  4A2D F8E8                tst.b      [A5 - 0x718]
  2670. 00001EDA  670E                     beq        +0x10 /* 00001EEA */
  2671. 00001EDC  2F2D D1D4                move.l     -[A7], [A5 - 0x2E2C]
  2672. 00001EE0  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  2673. 00001EE4  4EAD 04BA                jsr        [A5 + 0x4BA]
  2674. 00001EE8  508F                     addq.l     A7, 8
  2675. label00001EEA:
  2676. 00001EEA  4EAD 053A                jsr        [A5 + 0x53A]
  2677. 00001EEE  4A40                     tst.w      D0
  2678. 00001EF0  6634                     bne        +0x36 /* 00001F26 */
  2679. 00001EF2  202D D1D4                move.l     D0, [A5 - 0x2E2C]
  2680. 00001EF6  91AD BDA0                sub.l      [A5 - 0x4260], D0
  2681. 00001EFA  202D BDA8                move.l     D0, [A5 - 0x4258]
  2682. 00001EFE  90AD BDA0                sub.l      D0, [A5 - 0x4260]
  2683. 00001F02  4878 00EA                pea.l      [0x000000EA]
  2684. 00001F06  2F00                     move.l     -[A7], D0
  2685. 00001F08  4EAD 0042                jsr        [A5 + 0x42]
  2686. 00001F0C  2F2D BDA8                move.l     -[A7], [A5 - 0x4258]
  2687. 00001F10  2F00                     move.l     -[A7], D0
  2688. 00001F12  4EAD 004A                jsr        [A5 + 0x4A]
  2689. 00001F16  306D BEB2                movea.w    A0, [A5 - 0x414E]
  2690. 00001F1A  D088                     add.l      D0, A0
  2691. 00001F1C  3B40 BEB6                move.w     [A5 - 0x414A], D0
  2692. 00001F20  486D BEB0                pea.l      [A5 - 0x4150]
  2693. 00001F24  A8A2                     trap       PaintRect
  2694. label00001F26:
  2695. 00001F26  4E5E                     unlink     A6
  2696. 00001F28  4E75                     rts
  2697. fn00001F2A:
  2698. 00001F2A  4E56 0000                link       A6, 0
  2699. 00001F2E  4A2D D091                tst.b      [A5 - 0x2F6F]
  2700. 00001F32  6710                     beq        +0x12 /* 00001F44 */
  2701. 00001F34  4EAD 0532                jsr        [A5 + 0x532]
  2702. 00001F38  4EAD 0532                jsr        [A5 + 0x532]
  2703. 00001F3C  4EAD 0532                jsr        [A5 + 0x532]
  2704. 00001F40  4EAD 0532                jsr        [A5 + 0x532]
  2705. label00001F44:
  2706. 00001F44  486D BD0A                pea.l      [A5 - 0x42F6]
  2707. 00001F48  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2708. 00001F4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2709. 00001F50  4EBA E6BE                jsr        [PC - 0x1942 /* 00000610 */]
  2710. 00001F54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2711. 00001F58  2B6E 0008 D1CC           move.l     [A5 - 0x2E34], [A6 + 0x8]
  2712. 00001F5E  2B6E 000C D1D0           move.l     [A5 - 0x2E30], [A6 + 0xC]
  2713. 00001F64  426D D1D8                clr.w      [A5 - 0x2E28]
  2714. 00001F68  42AD D1DA                clr.l      [A5 - 0x2E26]
  2715. 00001F6C  3B6E 0010 D1C4           move.w     [A5 - 0x2E3C], [A6 + 0x10]
  2716. 00001F72  4267                     clr.w      -[A7]
  2717. 00001F74  486D D1AC                pea.l      [A5 - 0x2E54]
  2718. 00001F78  4267                     clr.w      -[A7]
  2719. 00001F7A  4EBA 0B9E                jsr        [PC + 0xB9E /* 00002B1A */]
  2720. 00001F7E  301F                     move.w     D0, [A7]+
  2721. 00001F80  4A6D D1BC                tst.w      [A5 - 0x2E44]
  2722. 00001F84  6710                     beq        +0x12 /* 00001F96 */
  2723. 00001F86  7001                     moveq.l    D0, 0x01
  2724. 00001F88  1B40 BCEC                move.b     [A5 - 0x4314], D0
  2725. 00001F8C  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  2726. 00001F90  4EBA 1E5C                jsr        [PC + 0x1E5C /* 00003DEE */]
  2727. 00001F94  548F                     addq.l     A7, 2
  2728. label00001F96:
  2729. 00001F96  4E5E                     unlink     A6
  2730. 00001F98  4E75                     rts
  2731. fn00001F9A:
  2732. 00001F9A  4E56 0000                link       A6, 0
  2733. 00001F9E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2734. 00001FA2  2E2E 000C                move.l     D7, [A6 + 0xC]
  2735. 00001FA6  3B6E 0008 BDBA           move.w     [A5 - 0x4246], [A6 + 0x8]
  2736. 00001FAC  426D BDB6                clr.w      [A5 - 0x424A]
  2737. 00001FB0  426D BDB8                clr.w      [A5 - 0x4248]
  2738. 00001FB4  4EBA 011A                jsr        [PC + 0x11A /* 000020D0 */]
  2739. 00001FB8  2840                     movea.l    A4, D0
  2740. 00001FBA  2C07                     move.l     D6, D7
  2741. 00001FBC  6000 0102                bra        +0x104 /* 000020C0 */
  2742. label00001FC0:
  2743. 00001FC0  286D 9782                movea.l    A4, [A5 - 0x687E]
  2744. 00001FC4  6032                     bra        +0x34 /* 00001FF8 */
  2745. label00001FC6:
  2746. 00001FC6  302D BDB6                move.w     D0, [A5 - 0x424A]
  2747. 00001FCA  6600 0016                bne        +0x18 /* 00001FE2 */
  2748. 00001FCE  4EBA FCAE                jsr        [PC - 0x352 /* 00001C7E */]
  2749. 00001FD2  1B40 BDB4                move.b     [A5 - 0x424C], D0
  2750. 00001FD6  53AD BDA0                subq.l     [A5 - 0x4260], 1
  2751. 00001FDA  303C 0007                move.w     D0, 0x7
  2752. 00001FDE  6000 0004                bra        +0x6 /* 00001FE4 */
  2753. label00001FE2:
  2754. 00001FE2  5340                     subq.w     D0, 1
  2755. label00001FE4:
  2756. 00001FE4  3B40 BDB6                move.w     [A5 - 0x424A], D0
  2757. 00001FE8  012D BDB4                btst       [A5 - 0x424C], D0
  2758. 00001FEC  6706                     beq        +0x8 /* 00001FF4 */
  2759. 00001FEE  286C 0008                movea.l    A4, [A4 + 0x8]
  2760. 00001FF2  6004                     bra        +0x6 /* 00001FF8 */
  2761. label00001FF4:
  2762. 00001FF4  286C 0004                movea.l    A4, [A4 + 0x4]
  2763. label00001FF8:
  2764. 00001FF8  4A54                     tst.w      [A4]
  2765. 00001FFA  67CA                     beq        -0x34 /* 00001FC6 */
  2766. 00001FFC  4A2D BCEC                tst.b      [A5 - 0x4314]
  2767. 00002000  6600 00C6                bne        +0xC8 /* 000020C8 */
  2768. 00002004  322D BD0A                move.w     D1, [A5 - 0x42F6]
  2769. 00002008  43ED B98E                lea.l      A1, [A5 - 0x4672]
  2770. 0000200C  4240                     clr.w      D0
  2771. 0000200E  548C                     addq.l     A4, 2
  2772. 00002010  3014                     move.w     D0, [A4]
  2773. 00002012  3A00                     move.w     D5, D0
  2774. 00002014  B300                     xor.b      D0, D1
  2775. 00002016  D040                     add.w      D0, D0
  2776. 00002018  3031 0000                move.w     D0, [A1 + D0.w]
  2777. 0000201C  E049                     lsr        D1.w, 8
  2778. 0000201E  B141                     xor.w      D1, D0
  2779. 00002020  3B41 BD0A                move.w     [A5 - 0x42F6], D1
  2780. 00002024  302E 000A                move.w     D0, [A6 + 0xA]
  2781. 00002028  B06D BD96                cmp.w      D0, [A5 - 0x426A]
  2782. 0000202C  660A                     bne        +0xC /* 00002038 */
  2783. 0000202E  0C6D 0800 BD94           cmpi.w     [A5 - 0x426C], 0x800
  2784. 00002034  6600 007C                bne        +0x7E /* 000020B2 */
  2785. label00002038:
  2786. 00002038  4A2D D091                tst.b      [A5 - 0x2F6F]
  2787. 0000203C  6710                     beq        +0x12 /* 0000204E */
  2788. 0000203E  4EAD 0532                jsr        [A5 + 0x532]
  2789. 00002042  4EAD 0532                jsr        [A5 + 0x532]
  2790. 00002046  4EAD 0532                jsr        [A5 + 0x532]
  2791. 0000204A  4EAD 0532                jsr        [A5 + 0x532]
  2792. label0000204E:
  2793. 0000204E  2B6D D07A BD90           move.l     [A5 - 0x4270], [A5 - 0x2F86]
  2794. 00002054  2B6D D07A BD36           move.l     [A5 - 0x42CA], [A5 - 0x2F86]
  2795. 0000205A  306D BD94                movea.w    A0, [A5 - 0x426C]
  2796. 0000205E  2B48 BD3A                move.l     [A5 - 0x42C6], A0
  2797. 00002062  426D BD42                clr.w      [A5 - 0x42BE]
  2798. 00002066  42AD BD44                clr.l      [A5 - 0x42BC]
  2799. 0000206A  3B6D BD96 BD2E           move.w     [A5 - 0x42D2], [A5 - 0x426A]
  2800. 00002070  4267                     clr.w      -[A7]
  2801. 00002072  486D BD16                pea.l      [A5 - 0x42EA]
  2802. 00002076  4267                     clr.w      -[A7]
  2803. 00002078  4EBA 0AA0                jsr        [PC + 0xAA0 /* 00002B1A */]
  2804. 0000207C  301F                     move.w     D0, [A7]+
  2805. 0000207E  4A6D BD26                tst.w      [A5 - 0x42DA]
  2806. 00002082  6720                     beq        +0x22 /* 000020A4 */
  2807. 00002084  4A6D BD96                tst.w      [A5 - 0x426A]
  2808. 00002088  671A                     beq        +0x1C /* 000020A4 */
  2809. 0000208A  426D BD96                clr.w      [A5 - 0x426A]
  2810. 0000208E  426D BD94                clr.w      [A5 - 0x426C]
  2811. 00002092  7001                     moveq.l    D0, 0x01
  2812. 00002094  1B40 BCEC                move.b     [A5 - 0x4314], D0
  2813. 00002098  3F2D BD26                move.w     -[A7], [A5 - 0x42DA]
  2814. 0000209C  4EBA 1D50                jsr        [PC + 0x1D50 /* 00003DEE */]
  2815. 000020A0  548F                     addq.l     A7, 2
  2816. 000020A2  6024                     bra        +0x26 /* 000020C8 */
  2817. label000020A4:
  2818. 000020A4  7001                     moveq.l    D0, 0x01
  2819. 000020A6  3B40 BD94                move.w     [A5 - 0x426C], D0
  2820. 000020AA  3B6E 000A BD96           move.w     [A5 - 0x426A], [A6 + 0xA]
  2821. 000020B0  6008                     bra        +0xA /* 000020BA */
  2822. label000020B2:
  2823. 000020B2  52AD BD90                addq.l     [A5 - 0x4270], 1
  2824. 000020B6  526D BD94                addq.w     [A5 - 0x426C], 1
  2825. label000020BA:
  2826. 000020BA  206D BD90                movea.l    A0, [A5 - 0x4270]
  2827. 000020BE  1085                     move.b     [A0], D5
  2828. label000020C0:
  2829. 000020C0  5386                     subq.l     D6, 1
  2830. 000020C2  4A86                     tst.l      D6
  2831. 000020C4  6C00 FEFA                bge        -0x104 /* 00001FC0 */
  2832. label000020C8:
  2833. 000020C8  4CDF 10E0                movem.l    A4,D7,D6,D5, [A7]+
  2834. 000020CC  4E5E                     unlink     A6
  2835. 000020CE  4E75                     rts
  2836. fn000020D0:
  2837. 000020D0  4E56 FFFC                link       A6, -0x0004
  2838. 000020D4  2F07                     move.l     -[A7], D7
  2839. 000020D6  3E2D BDB8                move.w     D7, [A5 - 0x4248]
  2840. 000020DA  526D BDB8                addq.w     [A5 - 0x4248], 1
  2841. 000020DE  4EBA 0084                jsr        [PC + 0x84 /* 00002164 */]
  2842. 000020E2  4A40                     tst.w      D0
  2843. 000020E4  672C                     beq        +0x2E /* 00002112 */
  2844. 000020E6  3007                     move.w     D0, D7
  2845. 000020E8  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  2846. 000020EA  000C D0AD                ori.b      A4, 0xAD
  2847. 000020EE  9782                     subx.l     D3, D2
  2848. 000020F0  2040                     movea.l    A0, D0
  2849. 000020F2  7001                     moveq.l    D0, 0x01
  2850. 000020F4  3080                     move.w     [A0], D0
  2851. 000020F6  3007                     move.w     D0, D7
  2852. 000020F8  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  2853. 000020FA  000C D0AD                ori.b      A4, 0xAD
  2854. 000020FE  9782                     subx.l     D3, D2
  2855. 00002100  2D40 FFFC                move.l     [A6 - 0x4], D0
  2856. 00002104  4EBA 008E                jsr        [PC + 0x8E /* 00002194 */]
  2857. 00002108  206E FFFC                movea.l    A0, [A6 - 0x4]
  2858. 0000210C  3140 0002                move.w     [A0 + 0x2], D0
  2859. 00002110  6042                     bra        +0x44 /* 00002154 */
  2860. label00002112:
  2861. 00002112  3007                     move.w     D0, D7
  2862. 00002114  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  2863. 00002116  000C D0AD                ori.b      A4, 0xAD
  2864. 0000211A  9782                     subx.l     D3, D2
  2865. 0000211C  2040                     movea.l    A0, D0
  2866. 0000211E  4250                     clr.w      [A0]
  2867. 00002120  3007                     move.w     D0, D7
  2868. 00002122  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  2869. 00002124  000C D0AD                ori.b      A4, 0xAD
  2870. 00002128  9782                     subx.l     D3, D2
  2871. 0000212A  2D40 FFFC                move.l     [A6 - 0x4], D0
  2872. 0000212E  4EBA FFA0                jsr        [PC - 0x60 /* 000020D0 */]
  2873. 00002132  206E FFFC                movea.l    A0, [A6 - 0x4]
  2874. 00002136  2140 0004                move.l     [A0 + 0x4], D0
  2875. 0000213A  3007                     move.w     D0, D7
  2876. 0000213C  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  2877. 0000213E  000C D0AD                ori.b      A4, 0xAD
  2878. 00002142  9782                     subx.l     D3, D2
  2879. 00002144  2D40 FFFC                move.l     [A6 - 0x4], D0
  2880. 00002148  4EBA FF86                jsr        [PC - 0x7A /* 000020D0 */]
  2881. 0000214C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2882. 00002150  2140 0008                move.l     [A0 + 0x8], D0
  2883. label00002154:
  2884. 00002154  3007                     move.w     D0, D7
  2885. 00002156  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  2886. 00002158  000C D0AD                ori.b      A4, 0xAD
  2887. 0000215C  9782                     subx.l     D3, D2
  2888. 0000215E  2E1F                     move.l     D7, [A7]+
  2889. 00002160  4E5E                     unlink     A6
  2890. 00002162  4E75                     rts
  2891. fn00002164:
  2892. 00002164  4A6D BDB6                tst.w      [A5 - 0x424A]
  2893. 00002168  6614                     bne        +0x16 /* 0000217E */
  2894. 0000216A  4EBA FB12                jsr        [PC - 0x4EE /* 00001C7E */]
  2895. 0000216E  1B40 BDB4                move.b     [A5 - 0x424C], D0
  2896. 00002172  53AD BDA0                subq.l     [A5 - 0x4260], 1
  2897. 00002176  7007                     moveq.l    D0, 0x07
  2898. 00002178  3B40 BDB6                move.w     [A5 - 0x424A], D0
  2899. 0000217C  6004                     bra        +0x6 /* 00002182 */
  2900. label0000217E:
  2901. 0000217E  536D BDB6                subq.w     [A5 - 0x424A], 1
  2902. label00002182:
  2903. 00002182  302D BDB6                move.w     D0, [A5 - 0x424A]
  2904. 00002186  012D BDB4                btst       [A5 - 0x424C], D0
  2905. 0000218A  6704                     beq        +0x6 /* 00002190 */
  2906. 0000218C  7001                     moveq.l    D0, 0x01
  2907. 0000218E  6002                     bra        +0x4 /* 00002192 */
  2908. label00002190:
  2909. 00002190  4240                     clr.w      D0
  2910. label00002192:
  2911. 00002192  4E75                     rts
  2912. fn00002194:
  2913. 00002194  4E56 FFFC                link       A6, -0x0004
  2914. 00002198  4A6D BDB6                tst.w      [A5 - 0x424A]
  2915. 0000219C  660A                     bne        +0xC /* 000021A8 */
  2916. 0000219E  53AD BDA0                subq.l     [A5 - 0x4260], 1
  2917. 000021A2  4EBA FADA                jsr        [PC - 0x526 /* 00001C7E */]
  2918. 000021A6  602C                     bra        +0x2E /* 000021D4 */
  2919. label000021A8:
  2920. 000021A8  422E FFFF                clr.b      [A6 - 0x1]
  2921. 000021AC  7007                     moveq.l    D0, 0x07
  2922. 000021AE  3D40 FFFC                move.w     [A6 - 0x4], D0
  2923. 000021B2  6014                     bra        +0x16 /* 000021C8 */
  2924. label000021B4:
  2925. 000021B4  4EBA FFAE                jsr        [PC - 0x52 /* 00002164 */]
  2926. 000021B8  4A40                     tst.w      D0
  2927. 000021BA  6708                     beq        +0xA /* 000021C4 */
  2928. 000021BC  302E FFFC                move.w     D0, [A6 - 0x4]
  2929. 000021C0  01EE FFFF                bset       [A6 - 0x1], D0
  2930. label000021C4:
  2931. 000021C4  536E FFFC                subq.w     [A6 - 0x4], 1
  2932. label000021C8:
  2933. 000021C8  4A6E FFFC                tst.w      [A6 - 0x4]
  2934. 000021CC  6CE6                     bge        -0x18 /* 000021B4 */
  2935. 000021CE  7000                     moveq.l    D0, 0x00
  2936. 000021D0  102E FFFF                move.b     D0, [A6 - 0x1]
  2937. label000021D4:
  2938. 000021D4  4E5E                     unlink     A6
  2939. 000021D6  4E75                     rts
  2940. export_14:
  2941. 000021D8  4E56 FFE4                link       A6, -0x001C
  2942. 000021DC  42A7                     clr.l      -[A7]
  2943. 000021DE  4879 444C 4F47           pea.l      [0x444C4F47]
  2944. 000021E4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2945. 000021E8  A9A0                     trap       GetResource
  2946. 000021EA  205F                     movea.l    A0, [A7]+
  2947. 000021EC  2D48 FFFC                move.l     [A6 - 0x4], A0
  2948. 000021F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2949. 000021F4  4EBA 05BC                jsr        [PC + 0x5BC /* 000027B2 */]
  2950. 000021F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2951. 000021FC  4EBA 0816                jsr        [PC + 0x816 /* 00002A14 */]
  2952. 00002200  206E FFFC                movea.l    A0, [A6 - 0x4]
  2953. 00002204  2050                     movea.l    A0, [A0]
  2954. 00002206  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  2955. 0000220A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2956. 0000220E  2050                     movea.l    A0, [A0]
  2957. 00002210  3D68 0002 FFF8           move.w     [A6 - 0x8], [A0 + 0x2]
  2958. 00002216  206E FFFC                movea.l    A0, [A6 - 0x4]
  2959. 0000221A  2050                     movea.l    A0, [A0]
  2960. 0000221C  3D68 0004 FFF6           move.w     [A6 - 0xA], [A0 + 0x4]
  2961. 00002222  206E FFFC                movea.l    A0, [A6 - 0x4]
  2962. 00002226  2050                     movea.l    A0, [A0]
  2963. 00002228  3D68 0006 FFF4           move.w     [A6 - 0xC], [A0 + 0x6]
  2964. 0000222E  302E FFF6                move.w     D0, [A6 - 0xA]
  2965. 00002232  906E FFFA                sub.w      D0, [A6 - 0x6]
  2966. 00002236  3D40 FFF2                move.w     [A6 - 0xE], D0
  2967. 0000223A  302E FFF4                move.w     D0, [A6 - 0xC]
  2968. 0000223E  906E FFF8                sub.w      D0, [A6 - 0x8]
  2969. 00002242  3D40 FFF0                move.w     [A6 - 0x10], D0
  2970. 00002246  302D BE3C                move.w     D0, [A5 - 0x41C4]
  2971. 0000224A  906D BE38                sub.w      D0, [A5 - 0x41C8]
  2972. 0000224E  0640 FFEC                addi.w     D0, 0xFFEC
  2973. 00002252  48C0                     ext.l      D0
  2974. 00002254  81FC 0002                divs.w     D0, 0x2
  2975. 00002258  306E FFF2                movea.w    A0, [A6 - 0xE]
  2976. 0000225C  2208                     move.l     D1, A0
  2977. 0000225E  83FC 0002                divs.w     D1, 0x2
  2978. 00002262  9041                     sub.w      D0, D1
  2979. 00002264  0640 0014                addi.w     D0, 0x14
  2980. 00002268  3D40 FFEE                move.w     [A6 - 0x12], D0
  2981. 0000226C  302E FFEE                move.w     D0, [A6 - 0x12]
  2982. 00002270  D06E FFF2                add.w      D0, [A6 - 0xE]
  2983. 00002274  3D40 FFEC                move.w     [A6 - 0x14], D0
  2984. 00002278  302D BE3E                move.w     D0, [A5 - 0x41C2]
  2985. 0000227C  906D BE3A                sub.w      D0, [A5 - 0x41C6]
  2986. 00002280  48C0                     ext.l      D0
  2987. 00002282  81FC 0002                divs.w     D0, 0x2
  2988. 00002286  306E FFF0                movea.w    A0, [A6 - 0x10]
  2989. 0000228A  2208                     move.l     D1, A0
  2990. 0000228C  83FC 0002                divs.w     D1, 0x2
  2991. 00002290  9041                     sub.w      D0, D1
  2992. 00002292  3D40 FFEA                move.w     [A6 - 0x16], D0
  2993. 00002296  302E FFEA                move.w     D0, [A6 - 0x16]
  2994. 0000229A  D06E FFF0                add.w      D0, [A6 - 0x10]
  2995. 0000229E  3D40 FFE8                move.w     [A6 - 0x18], D0
  2996. 000022A2  206E FFFC                movea.l    A0, [A6 - 0x4]
  2997. 000022A6  2050                     movea.l    A0, [A0]
  2998. 000022A8  30AE FFEE                move.w     [A0], [A6 - 0x12]
  2999. 000022AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  3000. 000022B0  2050                     movea.l    A0, [A0]
  3001. 000022B2  316E FFEC 0004           move.w     [A0 + 0x4], [A6 - 0x14]
  3002. 000022B8  206E FFFC                movea.l    A0, [A6 - 0x4]
  3003. 000022BC  2050                     movea.l    A0, [A0]
  3004. 000022BE  316E FFEA 0002           move.w     [A0 + 0x2], [A6 - 0x16]
  3005. 000022C4  206E FFFC                movea.l    A0, [A6 - 0x4]
  3006. 000022C8  2050                     movea.l    A0, [A0]
  3007. 000022CA  316E FFE8 0006           move.w     [A0 + 0x6], [A6 - 0x18]
  3008. 000022D0  42A7                     clr.l      -[A7]
  3009. 000022D2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3010. 000022D6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3011. 000022DA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3012. 000022DE  A97C                     trap       GetNewDialog
  3013. 000022E0  205F                     movea.l    A0, [A7]+
  3014. 000022E2  2D48 FFE4                move.l     [A6 - 0x1C], A0
  3015. 000022E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3016. 000022EA  4EBA 0732                jsr        [PC + 0x732 /* 00002A1E */]
  3017. 000022EE  202E FFE4                move.l     D0, [A6 - 0x1C]
  3018. 000022F2  4E5E                     unlink     A6
  3019. 000022F4  4E75                     rts
  3020. export_13:
  3021. fn000022F6:
  3022. 000022F6  4E56 FFFA                link       A6, -0x0006
  3023. 000022FA  42A7                     clr.l      -[A7]
  3024. 000022FC  4879 414C 5254           pea.l      [0x414C5254]
  3025. 00002302  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3026. 00002306  A9A0                     trap       GetResource
  3027. 00002308  205F                     movea.l    A0, [A7]+
  3028. 0000230A  2D48 FFFA                move.l     [A6 - 0x6], A0
  3029. 0000230E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3030. 00002312  4EBA 049E                jsr        [PC + 0x49E /* 000027B2 */]
  3031. 00002316  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3032. 0000231A  4EBA 06F8                jsr        [PC + 0x6F8 /* 00002A14 */]
  3033. 0000231E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3034. 00002322  4EBA 00CE                jsr        [PC + 0xCE /* 000023F2 */]
  3035. 00002326  588F                     addq.l     A7, 4
  3036. 00002328  4267                     clr.w      -[A7]
  3037. 0000232A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3038. 0000232E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3039. 00002332  A986                     trap       StopAlert
  3040. 00002334  301F                     move.w     D0, [A7]+
  3041. 00002336  3D40 FFFE                move.w     [A6 - 0x2], D0
  3042. 0000233A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3043. 0000233E  4EBA 06DE                jsr        [PC + 0x6DE /* 00002A1E */]
  3044. 00002342  302E FFFE                move.w     D0, [A6 - 0x2]
  3045. 00002346  4E5E                     unlink     A6
  3046. 00002348  4E75                     rts
  3047. export_16:
  3048. fn0000234A:
  3049. 0000234A  4E56 FFFA                link       A6, -0x0006
  3050. 0000234E  42A7                     clr.l      -[A7]
  3051. 00002350  4879 414C 5254           pea.l      [0x414C5254]
  3052. 00002356  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3053. 0000235A  A9A0                     trap       GetResource
  3054. 0000235C  205F                     movea.l    A0, [A7]+
  3055. 0000235E  2D48 FFFA                move.l     [A6 - 0x6], A0
  3056. 00002362  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3057. 00002366  4EBA 044A                jsr        [PC + 0x44A /* 000027B2 */]
  3058. 0000236A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3059. 0000236E  4EBA 06A4                jsr        [PC + 0x6A4 /* 00002A14 */]
  3060. 00002372  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3061. 00002376  4EBA 007A                jsr        [PC + 0x7A /* 000023F2 */]
  3062. 0000237A  588F                     addq.l     A7, 4
  3063. 0000237C  4267                     clr.w      -[A7]
  3064. 0000237E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3065. 00002382  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3066. 00002386  A987                     trap       NoteAlert
  3067. 00002388  301F                     move.w     D0, [A7]+
  3068. 0000238A  3D40 FFFE                move.w     [A6 - 0x2], D0
  3069. 0000238E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3070. 00002392  4EBA 068A                jsr        [PC + 0x68A /* 00002A1E */]
  3071. 00002396  302E FFFE                move.w     D0, [A6 - 0x2]
  3072. 0000239A  4E5E                     unlink     A6
  3073. 0000239C  4E75                     rts
  3074. export_15:
  3075. 0000239E  4E56 FFFA                link       A6, -0x0006
  3076. 000023A2  42A7                     clr.l      -[A7]
  3077. 000023A4  4879 414C 5254           pea.l      [0x414C5254]
  3078. 000023AA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3079. 000023AE  A9A0                     trap       GetResource
  3080. 000023B0  205F                     movea.l    A0, [A7]+
  3081. 000023B2  2D48 FFFA                move.l     [A6 - 0x6], A0
  3082. 000023B6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3083. 000023BA  4EBA 03F6                jsr        [PC + 0x3F6 /* 000027B2 */]
  3084. 000023BE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3085. 000023C2  4EBA 0650                jsr        [PC + 0x650 /* 00002A14 */]
  3086. 000023C6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3087. 000023CA  4EBA 0026                jsr        [PC + 0x26 /* 000023F2 */]
  3088. 000023CE  588F                     addq.l     A7, 4
  3089. 000023D0  4267                     clr.w      -[A7]
  3090. 000023D2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3091. 000023D6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3092. 000023DA  A988                     trap       CautionAlert
  3093. 000023DC  301F                     move.w     D0, [A7]+
  3094. 000023DE  3D40 FFFE                move.w     [A6 - 0x2], D0
  3095. 000023E2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3096. 000023E6  4EBA 0636                jsr        [PC + 0x636 /* 00002A1E */]
  3097. 000023EA  302E FFFE                move.w     D0, [A6 - 0x2]
  3098. 000023EE  4E5E                     unlink     A6
  3099. 000023F0  4E75                     rts
  3100. fn000023F2:
  3101. 000023F2  4E56 FFEC                link       A6, -0x0014
  3102. 000023F6  206E 0008                movea.l    A0, [A6 + 0x8]
  3103. 000023FA  2050                     movea.l    A0, [A0]
  3104. 000023FC  3D50 FFFE                move.w     [A6 - 0x2], [A0]
  3105. 00002400  206E 0008                movea.l    A0, [A6 + 0x8]
  3106. 00002404  2050                     movea.l    A0, [A0]
  3107. 00002406  3D68 0002 FFFC           move.w     [A6 - 0x4], [A0 + 0x2]
  3108. 0000240C  206E 0008                movea.l    A0, [A6 + 0x8]
  3109. 00002410  2050                     movea.l    A0, [A0]
  3110. 00002412  3D68 0004 FFFA           move.w     [A6 - 0x6], [A0 + 0x4]
  3111. 00002418  206E 0008                movea.l    A0, [A6 + 0x8]
  3112. 0000241C  2050                     movea.l    A0, [A0]
  3113. 0000241E  3D68 0006 FFF8           move.w     [A6 - 0x8], [A0 + 0x6]
  3114. 00002424  302E FFFA                move.w     D0, [A6 - 0x6]
  3115. 00002428  906E FFFE                sub.w      D0, [A6 - 0x2]
  3116. 0000242C  3D40 FFF6                move.w     [A6 - 0xA], D0
  3117. 00002430  302E FFF8                move.w     D0, [A6 - 0x8]
  3118. 00002434  906E FFFC                sub.w      D0, [A6 - 0x4]
  3119. 00002438  3D40 FFF4                move.w     [A6 - 0xC], D0
  3120. 0000243C  302D BE3C                move.w     D0, [A5 - 0x41C4]
  3121. 00002440  906D BE38                sub.w      D0, [A5 - 0x41C8]
  3122. 00002444  0640 FFEC                addi.w     D0, 0xFFEC
  3123. 00002448  48C0                     ext.l      D0
  3124. 0000244A  81FC 0002                divs.w     D0, 0x2
  3125. 0000244E  306E FFF6                movea.w    A0, [A6 - 0xA]
  3126. 00002452  2208                     move.l     D1, A0
  3127. 00002454  83FC 0002                divs.w     D1, 0x2
  3128. 00002458  9041                     sub.w      D0, D1
  3129. 0000245A  0640 0014                addi.w     D0, 0x14
  3130. 0000245E  3D40 FFF2                move.w     [A6 - 0xE], D0
  3131. 00002462  302E FFF2                move.w     D0, [A6 - 0xE]
  3132. 00002466  D06E FFF6                add.w      D0, [A6 - 0xA]
  3133. 0000246A  3D40 FFF0                move.w     [A6 - 0x10], D0
  3134. 0000246E  302D BE3E                move.w     D0, [A5 - 0x41C2]
  3135. 00002472  906D BE3A                sub.w      D0, [A5 - 0x41C6]
  3136. 00002476  48C0                     ext.l      D0
  3137. 00002478  81FC 0002                divs.w     D0, 0x2
  3138. 0000247C  306E FFF4                movea.w    A0, [A6 - 0xC]
  3139. 00002480  2208                     move.l     D1, A0
  3140. 00002482  83FC 0002                divs.w     D1, 0x2
  3141. 00002486  9041                     sub.w      D0, D1
  3142. 00002488  3D40 FFEE                move.w     [A6 - 0x12], D0
  3143. 0000248C  302E FFEE                move.w     D0, [A6 - 0x12]
  3144. 00002490  D06E FFF4                add.w      D0, [A6 - 0xC]
  3145. 00002494  3D40 FFEC                move.w     [A6 - 0x14], D0
  3146. 00002498  206E 0008                movea.l    A0, [A6 + 0x8]
  3147. 0000249C  2050                     movea.l    A0, [A0]
  3148. 0000249E  30AE FFF2                move.w     [A0], [A6 - 0xE]
  3149. 000024A2  206E 0008                movea.l    A0, [A6 + 0x8]
  3150. 000024A6  2050                     movea.l    A0, [A0]
  3151. 000024A8  316E FFF0 0004           move.w     [A0 + 0x4], [A6 - 0x10]
  3152. 000024AE  206E 0008                movea.l    A0, [A6 + 0x8]
  3153. 000024B2  2050                     movea.l    A0, [A0]
  3154. 000024B4  316E FFEE 0002           move.w     [A0 + 0x2], [A6 - 0x12]
  3155. 000024BA  206E 0008                movea.l    A0, [A6 + 0x8]
  3156. 000024BE  2050                     movea.l    A0, [A0]
  3157. 000024C0  316E FFEC 0006           move.w     [A0 + 0x6], [A6 - 0x14]
  3158. 000024C6  4E5E                     unlink     A6
  3159. 000024C8  4E75                     rts
  3160. export_18:
  3161. 000024CA  4E56 0000                link       A6, 0
  3162. 000024CE  206E 0008                movea.l    A0, [A6 + 0x8]
  3163. 000024D2  42A8 0020                clr.l      [A0 + 0x20]
  3164. 000024D6  4267                     clr.w      -[A7]
  3165. 000024D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3166. 000024DC  4EBA 0270                jsr        [PC + 0x270 /* 0000274E */]
  3167. 000024E0  301F                     move.w     D0, [A7]+
  3168. 000024E2  4E5E                     unlink     A6
  3169. 000024E4  205F                     movea.l    A0, [A7]+
  3170. 000024E6  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3171. 000024EA  4ED0                     jmp        [A0]
  3172. export_17:
  3173. fn000024EC:
  3174. 000024EC  4A2D D092                tst.b      [A5 - 0x2F6E]
  3175. 000024F0  6758                     beq        +0x5A /* 0000254A */
  3176. 000024F2  0C6D 0600 D094           cmpi.w     [A5 - 0x2F6C], 0x600
  3177. 000024F8  654A                     bcs        +0x4C /* 00002544 */
  3178. 000024FA  4AAD BDDE                tst.l      [A5 - 0x4222]
  3179. 000024FE  6644                     bne        +0x46 /* 00002544 */
  3180. 00002500  7008                     moveq.l    D0, 0x08
  3181. 00002502  3B40 BDC2                move.w     [A5 - 0x423E], D0
  3182. 00002506  426D BDCC                clr.w      [A5 - 0x4234]
  3183. 0000250A  42A7                     clr.l      -[A7]
  3184. 0000250C  4879 5349 434E           pea.l      [0x5349434E]
  3185. 00002512  3F3C 0080                move.w     -[A7], 0x80
  3186. 00002516  A9A0                     trap       GetResource
  3187. 00002518  205F                     movea.l    A0, [A7]+
  3188. 0000251A  2B48 BDCE                move.l     [A5 - 0x4232], A0
  3189. 0000251E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3190. 00002520  2B40 BDD2                move.l     [A5 - 0x422E], D0
  3191. 00002524  42AD BDD6                clr.l      [A5 - 0x422A]
  3192. 00002528  41ED 00B2                lea.l      A0, [A5 + 0xB2]
  3193. 0000252C  2B48 BDDA                move.l     [A5 - 0x4226], A0
  3194. 00002530  7001                     moveq.l    D0, 0x01
  3195. 00002532  2B40 BDDE                move.l     [A5 - 0x4222], D0
  3196. 00002536  4267                     clr.w      -[A7]
  3197. 00002538  486D BDBE                pea.l      [A5 - 0x4242]
  3198. 0000253C  4EBA 0206                jsr        [PC + 0x206 /* 00002744 */]
  3199. 00002540  301F                     move.w     D0, [A7]+
  3200. 00002542  6006                     bra        +0x8 /* 0000254A */
  3201. label00002544:
  3202. 00002544  3F3C 0001                move.w     -[A7], 0x1
  3203. 00002548  A9C8                     trap       SysBeep
  3204. label0000254A:
  3205. 0000254A  4E75                     rts
  3206. fn0000254C:
  3207. 0000254C  201F                     move.l     D0, [A7]+
  3208. 0000254E  41FA 0010                lea.l      A0, [PC + 0x10 /* 00002560 */]
  3209. 00002552  9048                     sub.w      D0, A0
  3210. 00002554  E248                     lsr        D0.w, 1
  3211. 00002556  225F                     movea.l    A1, [A7]+
  3212. 00002558  3F00                     move.w     -[A7], D0
  3213. 0000255A  2F09                     move.l     -[A7], A1
  3214. 0000255C  ADEA                     trap       Pack3, auto_pop
  3215. 0000255E  61EC                     bsr        -0x12 /* 0000254C */
  3216. 00002560  61EA                     bsr        -0x14 /* 0000254C */
  3217. export_72:
  3218. 00002562  61E8                     bsr        -0x16 /* 0000254C */
  3219. export_71:
  3220. fn00002564:
  3221. 00002564  61E6                     bsr        -0x18 /* 0000254C */
  3222. export_70:
  3223. fn00002566:
  3224. 00002566  61E4                     bsr        -0x1A /* 0000254C */
  3225. fn00002568:
  3226. 00002568  201F                     move.l     D0, [A7]+
  3227. 0000256A  41FA 000E                lea.l      A0, [PC + 0xE /* 0000257A */]
  3228. 0000256E  9048                     sub.w      D0, A0
  3229. 00002570  225F                     movea.l    A1, [A7]+
  3230. 00002572  3F00                     move.w     -[A7], D0
  3231. 00002574  2F09                     move.l     -[A7], A1
  3232. 00002576  ADED                     trap       Pack6, auto_pop
  3233. export_74:
  3234. 00002578  61EE                     bsr        -0x10 /* 00002568 */
  3235. export_73:
  3236. 0000257A  61EC                     bsr        -0x12 /* 00002568 */
  3237. 0000257C  61EA                     bsr        -0x14 /* 00002568 */
  3238. 0000257E  61E8                     bsr        -0x16 /* 00002568 */
  3239. 00002580  61E6                     bsr        -0x18 /* 00002568 */
  3240. 00002582  61E4                     bsr        -0x1A /* 00002568 */
  3241. 00002584  61E2                     bsr        -0x1C /* 00002568 */
  3242. 00002586  61E0                     bsr        -0x1E /* 00002568 */
  3243. 00002588  61DE                     bsr        -0x20 /* 00002568 */
  3244. fn0000258A:
  3245. 0000258A  201F                     move.l     D0, [A7]+
  3246. 0000258C  41FA 0010                lea.l      A0, [PC + 0x10 /* 0000259E */]
  3247. 00002590  9048                     sub.w      D0, A0
  3248. 00002592  E348                     lsl        D0.w, 1
  3249. 00002594  225F                     movea.l    A1, [A7]+
  3250. 00002596  3F00                     move.w     -[A7], D0
  3251. 00002598  2F09                     move.l     -[A7], A1
  3252. 0000259A  ADE7                     trap       Pack0/ListManager, auto_pop
  3253. fn0000259C:
  3254. 0000259C  61EC                     bsr        -0x12 /* 0000258A */
  3255. 0000259E  61EA                     bsr        -0x14 /* 0000258A */
  3256. export_85:
  3257. fn000025A0:
  3258. 000025A0  61E8                     bsr        -0x16 /* 0000258A */
  3259. 000025A2  61E6                     bsr        -0x18 /* 0000258A */
  3260. 000025A4  61E4                     bsr        -0x1A /* 0000258A */
  3261. 000025A6  61E2                     bsr        -0x1C /* 0000258A */
  3262. export_84:
  3263. fn000025A8:
  3264. 000025A8  61E0                     bsr        -0x1E /* 0000258A */
  3265. 000025AA  61DE                     bsr        -0x20 /* 0000258A */
  3266. 000025AC  61DC                     bsr        -0x22 /* 0000258A */
  3267. export_83:
  3268. 000025AE  61DA                     bsr        -0x24 /* 0000258A */
  3269. export_82:
  3270. 000025B0  61D8                     bsr        -0x26 /* 0000258A */
  3271. export_81:
  3272. 000025B2  61D6                     bsr        -0x28 /* 0000258A */
  3273. export_80:
  3274. fn000025B4:
  3275. 000025B4  61D4                     bsr        -0x2A /* 0000258A */
  3276. 000025B6  61D2                     bsr        -0x2C /* 0000258A */
  3277. export_79:
  3278. 000025B8  61D0                     bsr        -0x2E /* 0000258A */
  3279. export_78:
  3280. fn000025BA:
  3281. 000025BA  61CE                     bsr        -0x30 /* 0000258A */
  3282. 000025BC  61CC                     bsr        -0x32 /* 0000258A */
  3283. export_77:
  3284. 000025BE  61CA                     bsr        -0x34 /* 0000258A */
  3285. 000025C0  61C8                     bsr        -0x36 /* 0000258A */
  3286. 000025C2  61C6                     bsr        -0x38 /* 0000258A */
  3287. fn000025C4:
  3288. 000025C4  61C4                     bsr        -0x3A /* 0000258A */
  3289. 000025C6  61C2                     bsr        -0x3C /* 0000258A */
  3290. export_76:
  3291. fn000025C8:
  3292. 000025C8  61C0                     bsr        -0x3E /* 0000258A */
  3293. fn000025CA:
  3294. 000025CA  61BE                     bsr        -0x40 /* 0000258A */
  3295. 000025CC  61BC                     bsr        -0x42 /* 0000258A */
  3296. export_75:
  3297. fn000025CE:
  3298. 000025CE  61BA                     bsr        -0x44 /* 0000258A */
  3299. fn000025D0:
  3300. 000025D0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3301. 000025D4  6B22                     bmi        +0x24 /* 000025F8 */
  3302. 000025D6  303C 0090                move.w     D0, 0x90
  3303. 000025DA  A346                     trap       GetOSTrapAddress, flags=3
  3304. 000025DC  2248                     movea.l    A1, A0
  3305. 000025DE  303C 009F                move.w     D0, 0x9F
  3306. 000025E2  A746                     trap       GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3307. 000025E4  B3C8                     cmpa.l     A1, A0
  3308. 000025E6  6710                     beq        +0x12 /* 000025F8 */
  3309. 000025E8  225F                     movea.l    A1, [A7]+
  3310. 000025EA  205F                     movea.l    A0, [A7]+
  3311. 000025EC  301F                     move.w     D0, [A7]+
  3312. 000025EE  2F09                     move.l     -[A7], A1
  3313. 000025F0  A090                     trap       SysEnvirons
  3314. 000025F2  3F40 0004                move.w     [A7 + 0x4], D0
  3315. 000025F6  4E75                     rts
  3316. label000025F8:
  3317. 000025F8  206F 0004                movea.l    A0, [A7 + 0x4]
  3318. 000025FC  303C 0001                move.w     D0, 0x1
  3319. 00002600  2248                     movea.l    A1, A0
  3320. 00002602  6006                     bra        +0x8 /* 0000260A */
  3321. 00002604  0313                     btst       [A3], D1
  3322. 00002606  0B02                     btst       D2, D5
  3323. 00002608  0100                     btst       D0, D0
  3324. label0000260A:
  3325. 0000260A  303C 0010                move.w     D0, 0x10
  3326. 0000260E  E240                     asr        D0.w, 1
  3327. 00002610  5340                     subq.w     D0, 1
  3328. label00002612:
  3329. 00002612  4258                     clr.w      [A0]+
  3330. 00002614  51C8 FFFC                dbf        D0, -0x6 /* 00002612 */
  3331. 00002618  32BC 0001                move.w     [A1], 0x1
  3332. 0000261C  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  3333. 00002620  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  3334. 00002626  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  3335. 0000262C  6742                     beq        +0x44 /* 00002670 */
  3336. 0000262E  4A28 0008                tst.b      [A0 + 0x8]
  3337. 00002632  6E20                     bgt        +0x22 /* 00002654 */
  3338. 00002634  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  3339. 0000263A  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3340. 0000263E  6B30                     bmi        +0x32 /* 00002670 */
  3341. 00002640  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  3342. 00002646  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  3343. 0000264A  6A24                     bpl        +0x26 /* 00002670 */
  3344. 0000264C  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  3345. 00002652  601C                     bra        +0x1E /* 00002670 */
  3346. label00002654:
  3347. 00002654  4269 0002                clr.w      [A1 + 0x2]
  3348. 00002658  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  3349. 0000265E  6E10                     bgt        +0x12 /* 00002670 */
  3350. 00002660  6708                     beq        +0xA /* 0000266A */
  3351. 00002662  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  3352. 00002668  6006                     bra        +0x8 /* 00002670 */
  3353. label0000266A:
  3354. 0000266A  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  3355. label00002670:
  3356. 00002670  4269 0004                clr.w      [A1 + 0x4]
  3357. 00002674  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  3358. 0000267A  6E0A                     bgt        +0xC /* 00002686 */
  3359. 0000267C  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  3360. 00002680  5240                     addq.w     D0, 1
  3361. 00002682  1340 0007                move.b     [A1 + 0x7], D0
  3362. label00002686:
  3363. 00002686  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3364. 0000268A  6B0E                     bmi        +0x10 /* 0000269A */
  3365. 0000268C  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  3366. 00002692  6706                     beq        +0x8 /* 0000269A */
  3367. 00002694  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  3368. label0000269A:
  3369. 0000269A  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  3370. 000026A0  6206                     bhi        +0x8 /* 000026A8 */
  3371. 000026A2  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  3372. label000026A8:
  3373. 000026A8  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  3374. 000026AC  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00002609 */]
  3375. 000026B0  323C 0004                move.w     D1, 0x4
  3376. label000026B4:
  3377. 000026B4  B020                     cmp.b      D0, -[A0]
  3378. 000026B6  57C9 FFFC                dbeq       D1, -0x6 /* 000026B4 */
  3379. 000026BA  5241                     addq.w     D1, 1
  3380. 000026BC  3341 000A                move.w     [A1 + 0xA], D1
  3381. 000026C0  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  3382. 000026C4  6B18                     bmi        +0x1A /* 000026DE */
  3383. 000026C6  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  3384. 000026CA  0201 000F                andi.b     D1, 0xF
  3385. 000026CE  0C01 0001                cmpi.b     D1, 0x1
  3386. 000026D2  660A                     bne        +0xC /* 000026DE */
  3387. 000026D4  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  3388. 000026D8  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  3389. label000026DE:
  3390. 000026DE  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  3391. 000026E4  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  3392. 000026E8  6D44                     blt        +0x46 /* 0000272E */
  3393. 000026EA  4269 000E                clr.w      [A1 + 0xE]
  3394. 000026EE  323C 003C                move.w     D1, 0x3C /* '<' */
  3395. label000026F2:
  3396. 000026F2  4267                     clr.w      -[A7]
  3397. 000026F4  51C9 FFFC                dbf        D1, -0x6 /* 000026F2 */
  3398. 000026F8  204F                     movea.l    A0, A7
  3399. 000026FA  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  3400. 00002700  7008                     moveq.l    D0, 0x08
  3401. 00002702  A260                     trap       FSDispatch/HFSDispatch, flags=2
  3402. 00002704  6624                     bne        +0x26 /* 0000272A */
  3403. 00002706  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  3404. 0000270C  A207                     trap       GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  3405. 0000270E  661A                     bne        +0x1C /* 0000272A */
  3406. 00002710  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  3407. 00002716  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  3408. 0000271E  7001                     moveq.l    D0, 0x01
  3409. 00002720  A260                     trap       FSDispatch/HFSDispatch, flags=2
  3410. 00002722  6606                     bne        +0x8 /* 0000272A */
  3411. 00002724  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  3412. label0000272A:
  3413. 0000272A  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  3414. label0000272E:
  3415. 0000272E  2049                     movea.l    A0, A1
  3416. 00002730  225F                     movea.l    A1, [A7]+
  3417. 00002732  5C4F                     addq.w     A7, 6
  3418. 00002734  3EBC EA84                move.w     [A7], 0xEA84
  3419. 00002738  4ED1                     jmp        [A1]
  3420. export_19:
  3421. fn0000273A:
  3422. 0000273A  225F                     movea.l    A1, [A7]+
  3423. 0000273C  201F                     move.l     D0, [A7]+
  3424. 0000273E  2F09                     move.l     -[A7], A1
  3425. 00002740  A032                     trap       FlushEvents
  3426. 00002742  4E75                     rts
  3427. fn00002744:
  3428. 00002744  225F                     movea.l    A1, [A7]+
  3429. 00002746  205F                     movea.l    A0, [A7]+
  3430. 00002748  A05E                     trap       NMInstall
  3431. 0000274A  3E80                     move.w     [A7], D0
  3432. 0000274C  4ED1                     jmp        [A1]
  3433. fn0000274E:
  3434. 0000274E  225F                     movea.l    A1, [A7]+
  3435. 00002750  205F                     movea.l    A0, [A7]+
  3436. 00002752  A05F                     trap       NMRemove
  3437. 00002754  3E80                     move.w     [A7], D0
  3438. 00002756  4ED1                     jmp        [A1]
  3439. label00002758:
  3440. 00002758  7000                     moveq.l    D0, 0x00
  3441. label0000275A:
  3442. 0000275A  2F09                     move.l     -[A7], A1
  3443. label0000275C:
  3444. 0000275C  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  3445. 00002760  4E75                     rts
  3446. 00002762  7000                     moveq.l    D0, 0x00
  3447. 00002764  60F6                     bra        -0x8 /* 0000275C */
  3448. export_20:
  3449. 00002766  225F                     movea.l    A1, [A7]+
  3450. 00002768  A11D                     trap       MaxMem, flags=1
  3451. 0000276A  2208                     move.l     D1, A0
  3452. 0000276C  205F                     movea.l    A0, [A7]+
  3453. 0000276E  2081                     move.l     [A0], D1
  3454. 00002770  2E80                     move.l     [A7], D0
  3455. 00002772  4EFA FFE4                jmp        [PC - 0x1C /* 00002758 */]
  3456. fn00002776:
  3457. 00002776  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3458. 0000277A  6A2A                     bpl        +0x2C /* 000027A6 */
  3459. 0000277C  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  3460. 00002780  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  3461. 00002784  2008                     move.l     D0, A0
  3462. 00002786  9091                     sub.l      D0, [A1]
  3463. 00002788  740C                     moveq.l    D2, 0x0C
  3464. 0000278A  B082                     cmp.l      D0, D2
  3465. 0000278C  6516                     bcs        +0x18 /* 000027A4 */
  3466. 0000278E  2251                     movea.l    A1, [A1]
  3467. 00002790  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  3468. 00002794  2280                     move.l     [A1], D0
  3469. 00002796  4211                     clr.b      [A1]
  3470. 00002798  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  3471. 0000279C  2288                     move.l     [A1], A0
  3472. 0000279E  2082                     move.l     [A0], D2
  3473. 000027A0  D1A9 000C                add.l      [A1 + 0xC], D0
  3474. label000027A4:
  3475. 000027A4  4E75                     rts
  3476. label000027A6:
  3477. 000027A6  A063                     trap       MaxApplZone
  3478. 000027A8  4E75                     rts
  3479. label000027AA:
  3480. 000027AA  225F                     movea.l    A1, [A7]+
  3481. 000027AC  205F                     movea.l    A0, [A7]+
  3482. 000027AE  A064                     trap       MoveHHi
  3483. 000027B0  4ED1                     jmp        [A1]
  3484. fn000027B2:
  3485. 000027B2  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3486. 000027B6  6AF2                     bpl        -0xC /* 000027AA */
  3487. 000027B8  226F 0004                movea.l    A1, [A7 + 0x4]
  3488. 000027BC  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  3489. 000027C0  2009                     move.l     D0, A1
  3490. 000027C2  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3491. 000027C6  670C                     beq        +0xE /* 000027D4 */
  3492. 000027C8  2240                     movea.l    A1, D0
  3493. 000027CA  2011                     move.l     D0, [A1]
  3494. 000027CC  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3495. 000027D0  2040                     movea.l    A0, D0
  3496. 000027D2  6606                     bne        +0x8 /* 000027DA */
  3497. label000027D4:
  3498. 000027D4  7093                     moveq.l    D0, 0xFFFFFF93
  3499. label000027D6:
  3500. 000027D6  6000 0162                bra        +0x164 /* 0000293A */
  3501. label000027DA:
  3502. 000027DA  2849                     movea.l    A4, A1
  3503. 000027DC  4A14                     tst.b      [A4]
  3504. 000027DE  6A04                     bpl        +0x6 /* 000027E4 */
  3505. 000027E0  708B                     moveq.l    D0, 0xFFFFFF8B
  3506. 000027E2  60F2                     bra        -0xC /* 000027D6 */
  3507. label000027E4:
  3508. 000027E4  2C49                     movea.l    A6, A1
  3509. 000027E6  2028 FFFC                move.l     D0, [A0 - 0x4]
  3510. 000027EA  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3511. 000027EE  9DC0                     sub.l      A6, D0
  3512. 000027F0  2656                     movea.l    A3, [A6]
  3513. 000027F2  5188                     subq.l     A0, 8
  3514. 000027F4  2210                     move.l     D1, [A0]
  3515. 000027F6  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3516. 000027FA  2E01                     move.l     D7, D1
  3517. 000027FC  5187                     subq.l     D7, 8
  3518. 000027FE  7000                     moveq.l    D0, 0x00
  3519. 00002800  D1C1                     add.l      A0, D1
  3520. 00002802  B1CB                     cmpa.l     A0, A3
  3521. 00002804  6400 0134                bcc        +0x136 /* 0000293A */
  3522. 00002808  4A10                     tst.b      [A0]
  3523. 0000280A  6710                     beq        +0x12 /* 0000281C */
  3524. 0000280C  6A00 012C                bpl        +0x12E /* 0000293A */
  3525. 00002810  2068 0004                movea.l    A0, [A0 + 0x4]
  3526. 00002814  D1CE                     add.l      A0, A6
  3527. 00002816  4A10                     tst.b      [A0]
  3528. 00002818  6B00 0120                bmi        +0x122 /* 0000293A */
  3529. label0000281C:
  3530. 0000281C  220F                     move.l     D1, A7
  3531. 0000281E  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3532. 00002822  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  3533. 00002826  9290                     sub.l      D1, [A0]
  3534. 00002828  243C 0000 0400           move.l     D2, 0x400
  3535. 0000282E  2002                     move.l     D0, D2
  3536. 00002830  D087                     add.l      D0, D7
  3537. 00002832  B280                     cmp.l      D1, D0
  3538. 00002834  6D02                     blt        +0x4 /* 00002838 */
  3539. 00002836  2200                     move.l     D1, D0
  3540. label00002838:
  3541. 00002838  70FF                     moveq.l    D0, 0xFFFFFFFF
  3542. 0000283A  B282                     cmp.l      D1, D2
  3543. 0000283C  6D00 00FC                blt        +0xFE /* 0000293A */
  3544. 00002840  0482 0000 0080           subi.l     D2, 0x80
  3545. 00002846  9282                     sub.l      D1, D2
  3546. 00002848  9FC1                     sub.l      A7, D1
  3547. 0000284A  9EFC 0016                sub.w      A7, 0x16
  3548. 0000284E  2A4F                     movea.l    A5, A7
  3549. 00002850  2B41 0008                move.l     [A5 + 0x8], D1
  3550. 00002854  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  3551. 0000285A  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  3552. 0000285E  2054                     movea.l    A0, [A4]
  3553. 00002860  5148                     subq.w     A0, 8
  3554. 00002862  2A90                     move.l     [A5], [A0]
  3555. 00002864  2014                     move.l     D0, [A4]
  3556. 00002866  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3557. 0000286A  2B40 000C                move.l     [A5 + 0xC], D0
  3558. 0000286E  1B54 0010                move.b     [A5 + 0x10], [A4]
  3559. 00002872  6100 00D2                bsr        +0xD4 /* 00002946 */
  3560. 00002876  4A12                     tst.b      [A2]
  3561. 00002878  662A                     bne        +0x2C /* 000028A4 */
  3562. 0000287A  2212                     move.l     D1, [A2]
  3563. 0000287C  2001                     move.l     D0, D1
  3564. 0000287E  5180                     subq.l     D0, 8
  3565. 00002880  BE80                     cmp.l      D7, D0
  3566. 00002882  6220                     bhi        +0x22 /* 000028A4 */
  3567. 00002884  9087                     sub.l      D0, D7
  3568. 00002886  6706                     beq        +0x8 /* 0000288E */
  3569. 00002888  740C                     moveq.l    D2, 0x0C
  3570. 0000288A  B082                     cmp.l      D0, D2
  3571. 0000288C  6516                     bcs        +0x18 /* 000028A4 */
  3572. label0000288E:
  3573. 0000288E  2054                     movea.l    A0, [A4]
  3574. 00002890  224A                     movea.l    A1, A2
  3575. 00002892  D3C1                     add.l      A1, D1
  3576. label00002894:
  3577. 00002894  2007                     move.l     D0, D7
  3578. 00002896  93C0                     sub.l      A1, D0
  3579. 00002898  91AE 000C                sub.l      [A6 + 0xC], D0
  3580. 0000289C  A02E                     trap       BlockMove/BlockMoveData
  3581. 0000289E  204C                     movea.l    A0, A4
  3582. 000028A0  A02B                     trap       EmptyHandle
  3583. 000028A2  6068                     bra        +0x6A /* 0000290C */
  3584. label000028A4:
  3585. 000028A4  7C00                     moveq.l    D6, 0x00
  3586. 000028A6  6100 00D8                bsr        +0xDA /* 00002980 */
  3587. 000028AA  6100 0112                bsr        +0x114 /* 000029BE */
  3588. 000028AE  6100 0096                bsr        +0x98 /* 00002946 */
  3589. label000028B2:
  3590. 000028B2  2212                     move.l     D1, [A2]
  3591. 000028B4  202D 0004                move.l     D0, [A5 + 0x4]
  3592. 000028B8  41ED 0016                lea.l      A0, [A5 + 0x16]
  3593. 000028BC  224A                     movea.l    A1, A2
  3594. 000028BE  D3C1                     add.l      A1, D1
  3595. 000028C0  93C0                     sub.l      A1, D0
  3596. 000028C2  DC80                     add.l      D6, D0
  3597. 000028C4  91AE 000C                sub.l      [A6 + 0xC], D0
  3598. 000028C8  A02E                     trap       BlockMove/BlockMoveData
  3599. 000028CA  4A87                     tst.l      D7
  3600. 000028CC  673E                     beq        +0x40 /* 0000290C */
  3601. 000028CE  2009                     move.l     D0, A1
  3602. 000028D0  908A                     sub.l      D0, A2
  3603. 000028D2  6716                     beq        +0x18 /* 000028EA */
  3604. 000028D4  2200                     move.l     D1, D0
  3605. 000028D6  5181                     subq.l     D1, 8
  3606. 000028D8  9287                     sub.l      D1, D7
  3607. 000028DA  650C                     bcs        +0xE /* 000028E8 */
  3608. 000028DC  6706                     beq        +0x8 /* 000028E4 */
  3609. 000028DE  740C                     moveq.l    D2, 0x0C
  3610. 000028E0  B481                     cmp.l      D2, D1
  3611. 000028E2  6504                     bcs        +0x6 /* 000028E8 */
  3612. label000028E4:
  3613. 000028E4  2054                     movea.l    A0, [A4]
  3614. 000028E6  60AC                     bra        -0x52 /* 00002894 */
  3615. label000028E8:
  3616. 000028E8  2480                     move.l     [A2], D0
  3617. label000028EA:
  3618. 000028EA  4CD1 0030                movem.l    D5,D4, [A1]
  3619. 000028EE  234E 0004                move.l     [A1 + 0x4], A6
  3620. 000028F2  2286                     move.l     [A1], D6
  3621. 000028F4  12BC 0040                move.b     [A1], 0x40 /* '@' */
  3622. 000028F8  2F09                     move.l     -[A7], A1
  3623. 000028FA  6100 0084                bsr        +0x86 /* 00002980 */
  3624. 000028FE  6100 00BE                bsr        +0xC0 /* 000029BE */
  3625. 00002902  6142                     bsr        +0x44 /* 00002946 */
  3626. 00002904  225F                     movea.l    A1, [A7]+
  3627. 00002906  48D1 0030                movem.l    [A1], D5,D4
  3628. 0000290A  60A6                     bra        -0x58 /* 000028B2 */
  3629. label0000290C:
  3630. 0000290C  5189                     subq.l     A1, 8
  3631. 0000290E  51AE 000C                subq.l     [A6 + 0xC], 8
  3632. 00002912  2009                     move.l     D0, A1
  3633. 00002914  908A                     sub.l      D0, A2
  3634. 00002916  6702                     beq        +0x4 /* 0000291A */
  3635. 00002918  2480                     move.l     [A2], D0
  3636. label0000291A:
  3637. 0000291A  2449                     movea.l    A2, A1
  3638. 0000291C  24D5                     move.l     [A2]+, [A5]
  3639. 0000291E  204C                     movea.l    A0, A4
  3640. 00002920  91CE                     sub.l      A0, A6
  3641. 00002922  24C8                     move.l     [A2]+, A0
  3642. 00002924  288A                     move.l     [A4], A2
  3643. 00002926  18AD 0010                move.b     [A4], [A5 + 0x10]
  3644. 0000292A  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  3645. 00002930  7000                     moveq.l    D0, 0x00
  3646. 00002932  DFED 0008                add.l      A7, [A5 + 0x8]
  3647. 00002936  DEFC 0016                add.w      A7, 0x16
  3648. label0000293A:
  3649. 0000293A  4CDF 7CF8                movem.l    A6,A5,A4,A3,A2,D7,D6,D5,D4,D3, [A7]+
  3650. 0000293E  2E9F                     move.l     [A7], [A7]+
  3651. 00002940  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  3652. 00002944  4E75                     rts
  3653. fn00002946:
  3654. 00002946  2014                     move.l     D0, [A4]
  3655. 00002948  670A                     beq        +0xC /* 00002954 */
  3656. 0000294A  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3657. 0000294E  2040                     movea.l    A0, D0
  3658. 00002950  5148                     subq.w     A0, 8
  3659. 00002952  6004                     bra        +0x6 /* 00002958 */
  3660. label00002954:
  3661. 00002954  41EE 0034                lea.l      A0, [A6 + 0x34]
  3662. label00002958:
  3663. 00002958  2210                     move.l     D1, [A0]
  3664. 0000295A  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3665. 0000295E  4A10                     tst.b      [A0]
  3666. 00002960  670C                     beq        +0xE /* 0000296E */
  3667. 00002962  6A14                     bpl        +0x16 /* 00002978 */
  3668. 00002964  2268 0004                movea.l    A1, [A0 + 0x4]
  3669. 00002968  D3CE                     add.l      A1, A6
  3670. 0000296A  4A11                     tst.b      [A1]
  3671. 0000296C  6B0A                     bmi        +0xC /* 00002978 */
  3672. label0000296E:
  3673. 0000296E  2448                     movea.l    A2, A0
  3674. 00002970  D1C1                     add.l      A0, D1
  3675. 00002972  B1CB                     cmpa.l     A0, A3
  3676. 00002974  65E2                     bcs        -0x1C /* 00002958 */
  3677. 00002976  6006                     bra        +0x8 /* 0000297E */
  3678. label00002978:
  3679. 00002978  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  3680. 0000297C  63F0                     bls        -0xE /* 0000296E */
  3681. label0000297E:
  3682. 0000297E  4E75                     rts
  3683. fn00002980:
  3684. 00002980  202D 0008                move.l     D0, [A5 + 0x8]
  3685. 00002984  B087                     cmp.l      D0, D7
  3686. 00002986  6D02                     blt        +0x4 /* 0000298A */
  3687. 00002988  2007                     move.l     D0, D7
  3688. label0000298A:
  3689. 0000298A  43ED 0016                lea.l      A1, [A5 + 0x16]
  3690. 0000298E  2054                     movea.l    A0, [A4]
  3691. 00002990  D1C7                     add.l      A0, D7
  3692. 00002992  91C0                     sub.l      A0, D0
  3693. 00002994  9E80                     sub.l      D7, D0
  3694. 00002996  2B40 0004                move.l     [A5 + 0x4], D0
  3695. 0000299A  2200                     move.l     D1, D0
  3696. 0000299C  A02E                     trap       BlockMove/BlockMoveData
  3697. 0000299E  204C                     movea.l    A0, A4
  3698. 000029A0  2007                     move.l     D0, D7
  3699. 000029A2  6604                     bne        +0x6 /* 000029A8 */
  3700. 000029A4  A02B                     trap       EmptyHandle
  3701. 000029A6  4E75                     rts
  3702. label000029A8:
  3703. 000029A8  2050                     movea.l    A0, [A0]
  3704. 000029AA  5148                     subq.w     A0, 8
  3705. 000029AC  1410                     move.b     D2, [A0]
  3706. 000029AE  5080                     addq.l     D0, 8
  3707. 000029B0  2080                     move.l     [A0], D0
  3708. 000029B2  1082                     move.b     [A0], D2
  3709. 000029B4  D1C0                     add.l      A0, D0
  3710. 000029B6  2081                     move.l     [A0], D1
  3711. 000029B8  D3AE 000C                add.l      [A6 + 0xC], D1
  3712. 000029BC  4E75                     rts
  3713. fn000029BE:
  3714. 000029BE  203C 0080 0000           move.l     D0, 0x800000
  3715. 000029C4  A04C                     trap       CompactMem
  3716. 000029C6  4E75                     rts
  3717. export_21:
  3718. fn000029C8:
  3719. 000029C8  225F                     movea.l    A1, [A7]+
  3720. 000029CA  201F                     move.l     D0, [A7]+
  3721. 000029CC  A11E                     trap       NewPtr, flags=1
  3722. 000029CE  2E88                     move.l     [A7], A0
  3723. 000029D0  4EFA FD88                jmp        [PC - 0x278 /* 0000275A */]
  3724. export_22:
  3725. 000029D4  225F                     movea.l    A1, [A7]+
  3726. 000029D6  205F                     movea.l    A0, [A7]+
  3727. 000029D8  A01F                     trap       DisposPtr/DisposePtr
  3728. 000029DA  4EFA FD7E                jmp        [PC - 0x282 /* 0000275A */]
  3729. export_23:
  3730. 000029DE  225F                     movea.l    A1, [A7]+
  3731. 000029E0  201F                     move.l     D0, [A7]+
  3732. 000029E2  A122                     trap       NewHandle, flags=1
  3733. 000029E4  2E88                     move.l     [A7], A0
  3734. 000029E6  4EFA FD72                jmp        [PC - 0x28E /* 0000275A */]
  3735. export_24:
  3736. 000029EA  225F                     movea.l    A1, [A7]+
  3737. 000029EC  205F                     movea.l    A0, [A7]+
  3738. 000029EE  A023                     trap       DisposHandle/DisposeHandle
  3739. 000029F0  4EFA FD68                jmp        [PC - 0x298 /* 0000275A */]
  3740. export_25:
  3741. 000029F4  225F                     movea.l    A1, [A7]+
  3742. 000029F6  205F                     movea.l    A0, [A7]+
  3743. 000029F8  A025                     trap       GetHandleSize
  3744. 000029FA  2E80                     move.l     [A7], D0
  3745. 000029FC  6A06                     bpl        +0x8 /* 00002A04 */
  3746. 000029FE  4297                     clr.l      [A7]
  3747. 00002A00  4EFA FD58                jmp        [PC - 0x2A8 /* 0000275A */]
  3748. label00002A04:
  3749. 00002A04  4EFA FD52                jmp        [PC - 0x2AE /* 00002758 */]
  3750. export_26:
  3751. 00002A08  225F                     movea.l    A1, [A7]+
  3752. 00002A0A  201F                     move.l     D0, [A7]+
  3753. 00002A0C  205F                     movea.l    A0, [A7]+
  3754. 00002A0E  A024                     trap       SetHandleSize
  3755. 00002A10  4EFA FD48                jmp        [PC - 0x2B8 /* 0000275A */]
  3756. export_27:
  3757. fn00002A14:
  3758. 00002A14  225F                     movea.l    A1, [A7]+
  3759. 00002A16  205F                     movea.l    A0, [A7]+
  3760. 00002A18  A029                     trap       HLock
  3761. 00002A1A  4EFA FD3E                jmp        [PC - 0x2C2 /* 0000275A */]
  3762. export_28:
  3763. fn00002A1E:
  3764. 00002A1E  225F                     movea.l    A1, [A7]+
  3765. 00002A20  205F                     movea.l    A0, [A7]+
  3766. 00002A22  A02A                     trap       HUnlock
  3767. 00002A24  4EFA FD34                jmp        [PC - 0x2CC /* 0000275A */]
  3768. fn00002A28:
  3769. 00002A28  A036                     trap       MoreMasters
  3770. 00002A2A  4EFA FD30                jmp        [PC - 0x2D0 /* 0000275C */]
  3771. export_29:
  3772. fn00002A2E:
  3773. 00002A2E  221F                     move.l     D1, [A7]+
  3774. 00002A30  201F                     move.l     D0, [A7]+
  3775. 00002A32  225F                     movea.l    A1, [A7]+
  3776. 00002A34  205F                     movea.l    A0, [A7]+
  3777. 00002A36  A02E                     trap       BlockMove/BlockMoveData
  3778. 00002A38  2241                     movea.l    A1, D1
  3779. 00002A3A  4EFA FD1E                jmp        [PC - 0x2E2 /* 0000275A */]
  3780. export_30:
  3781. fn00002A3E:
  3782. 00002A3E  3F78 0220 0004           move.w     [A7 + 0x4], [0x00000220 /* MemErr */]
  3783. 00002A44  4E75                     rts
  3784. export_31:
  3785. 00002A46  4E56 FFCE                link       A6, -0x0032
  3786. 00002A4A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3787. 00002A4E  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  3788. 00002A54  317C 0007 001A           move.w     [A0 + 0x1A], 0x7
  3789. 00002A5A  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  3790. 00002A60  A004                     trap       Control
  3791. 00002A62  3D40 000A                move.w     [A6 + 0xA], D0
  3792. 00002A66  4E5E                     unlink     A6
  3793. 00002A68  225F                     movea.l    A1, [A7]+
  3794. 00002A6A  544F                     addq.w     A7, 2
  3795. 00002A6C  4ED1                     jmp        [A1]
  3796. fn00002A6E:
  3797. 00002A6E  225F                     movea.l    A1, [A7]+
  3798. 00002A70  301F                     move.w     D0, [A7]+
  3799. 00002A72  A146                     trap       GetTrapAddress, flags=1
  3800. 00002A74  2E88                     move.l     [A7], A0
  3801. 00002A76  4ED1                     jmp        [A1]
  3802. fn00002A78:
  3803. 00002A78  225F                     movea.l    A1, [A7]+
  3804. 00002A7A  121F                     move.b     D1, [A7]+
  3805. 00002A7C  301F                     move.w     D0, [A7]+
  3806. 00002A7E  2F09                     move.l     -[A7], A1
  3807. 00002A80  4A01                     tst.b      D1
  3808. 00002A82  6704                     beq        +0x6 /* 00002A88 */
  3809. 00002A84  A746                     trap       GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3810. 00002A86  6002                     bra        +0x4 /* 00002A8A */
  3811. label00002A88:
  3812. 00002A88  A346                     trap       GetOSTrapAddress, flags=3
  3813. label00002A8A:
  3814. 00002A8A  2F48 0004                move.l     [A7 + 0x4], A0
  3815. 00002A8E  4E75                     rts
  3816. export_32:
  3817. 00002A90  201F                     move.l     D0, [A7]+
  3818. 00002A92  225F                     movea.l    A1, [A7]+
  3819. 00002A94  205F                     movea.l    A0, [A7]+
  3820. 00002A96  2F00                     move.l     -[A7], D0
  3821. 00002A98  A03B                     trap       Delay
  3822. 00002A9A  2280                     move.l     [A1], D0
  3823. 00002A9C  4E75                     rts
  3824. export_33:
  3825. fn00002A9E:
  3826. 00002A9E  4E56 0000                link       A6, 0
  3827. 00002AA2  206E 0010                movea.l    A0, [A6 + 0x10]
  3828. 00002AA6  226E 000C                movea.l    A1, [A6 + 0xC]
  3829. 00002AAA  7000                     moveq.l    D0, 0x00
  3830. 00002AAC  1018                     move.b     D0, [A0]+
  3831. 00002AAE  4840                     swap.w     D0
  3832. 00002AB0  1019                     move.b     D0, [A1]+
  3833. 00002AB2  4A2E 0008                tst.b      [A6 + 0x8]
  3834. 00002AB6  670E                     beq        +0x10 /* 00002AC6 */
  3835. 00002AB8  4A2E 000A                tst.b      [A6 + 0xA]
  3836. 00002ABC  6704                     beq        +0x6 /* 00002AC2 */
  3837. 00002ABE  A43C                     trap       CmpString, flags=4
  3838. 00002AC0  6010                     bra        +0x12 /* 00002AD2 */
  3839. label00002AC2:
  3840. 00002AC2  A03C                     trap       CmpString
  3841. 00002AC4  600C                     bra        +0xE /* 00002AD2 */
  3842. label00002AC6:
  3843. 00002AC6  4A2E 000A                tst.b      [A6 + 0xA]
  3844. 00002ACA  6704                     beq        +0x6 /* 00002AD0 */
  3845. 00002ACC  A63C                     trap       CmpString, flags=6
  3846. 00002ACE  6002                     bra        +0x4 /* 00002AD2 */
  3847. label00002AD0:
  3848. 00002AD0  A23C                     trap       CmpString, flags=2
  3849. label00002AD2:
  3850. 00002AD2  0A00 0001                xori.b     D0, 0x1
  3851. 00002AD6  1D40 0014                move.b     [A6 + 0x14], D0
  3852. 00002ADA  4E5E                     unlink     A6
  3853. 00002ADC  205F                     movea.l    A0, [A7]+
  3854. 00002ADE  DEFC 000C                add.w      A7, 0xC
  3855. 00002AE2  4ED0                     jmp        [A0]
  3856. export_34:
  3857. fn00002AE4:
  3858. 00002AE4  225F                     movea.l    A1, [A7]+
  3859. 00002AE6  101F                     move.b     D0, [A7]+
  3860. 00002AE8  205F                     movea.l    A0, [A7]+
  3861. 00002AEA  6604                     bne        +0x6 /* 00002AF0 */
  3862. 00002AEC  A000                     trap       Open/PBHOpen/HOpen
  3863. 00002AEE  6002                     bra        +0x4 /* 00002AF2 */
  3864. label00002AF0:
  3865. 00002AF0  A400                     trap       Open/PBHOpen/HOpen, flags=4
  3866. label00002AF2:
  3867. 00002AF2  3E80                     move.w     [A7], D0
  3868. 00002AF4  4ED1                     jmp        [A1]
  3869. export_35:
  3870. fn00002AF6:
  3871. 00002AF6  225F                     movea.l    A1, [A7]+
  3872. 00002AF8  101F                     move.b     D0, [A7]+
  3873. 00002AFA  205F                     movea.l    A0, [A7]+
  3874. 00002AFC  6604                     bne        +0x6 /* 00002B02 */
  3875. 00002AFE  A001                     trap       Close
  3876. 00002B00  6002                     bra        +0x4 /* 00002B04 */
  3877. label00002B02:
  3878. 00002B02  A401                     trap       Close, flags=4
  3879. label00002B04:
  3880. 00002B04  3E80                     move.w     [A7], D0
  3881. 00002B06  4ED1                     jmp        [A1]
  3882. export_36:
  3883. fn00002B08:
  3884. 00002B08  225F                     movea.l    A1, [A7]+
  3885. 00002B0A  101F                     move.b     D0, [A7]+
  3886. 00002B0C  205F                     movea.l    A0, [A7]+
  3887. 00002B0E  6604                     bne        +0x6 /* 00002B14 */
  3888. 00002B10  A002                     trap       Read
  3889. 00002B12  6002                     bra        +0x4 /* 00002B16 */
  3890. label00002B14:
  3891. 00002B14  A402                     trap       Read, flags=4
  3892. label00002B16:
  3893. 00002B16  3E80                     move.w     [A7], D0
  3894. 00002B18  4ED1                     jmp        [A1]
  3895. export_37:
  3896. fn00002B1A:
  3897. 00002B1A  225F                     movea.l    A1, [A7]+
  3898. 00002B1C  101F                     move.b     D0, [A7]+
  3899. 00002B1E  205F                     movea.l    A0, [A7]+
  3900. 00002B20  6604                     bne        +0x6 /* 00002B26 */
  3901. 00002B22  A003                     trap       Write
  3902. 00002B24  6002                     bra        +0x4 /* 00002B28 */
  3903. label00002B26:
  3904. 00002B26  A403                     trap       Write, flags=4
  3905. label00002B28:
  3906. 00002B28  3E80                     move.w     [A7], D0
  3907. 00002B2A  4ED1                     jmp        [A1]
  3908. export_38:
  3909. 00002B2C  225F                     movea.l    A1, [A7]+
  3910. 00002B2E  101F                     move.b     D0, [A7]+
  3911. 00002B30  205F                     movea.l    A0, [A7]+
  3912. 00002B32  6604                     bne        +0x6 /* 00002B38 */
  3913. 00002B34  A007                     trap       GetVolInfo/PBHGetVInfo/HGetVInfo
  3914. 00002B36  6002                     bra        +0x4 /* 00002B3A */
  3915. label00002B38:
  3916. 00002B38  A407                     trap       GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  3917. label00002B3A:
  3918. 00002B3A  3E80                     move.w     [A7], D0
  3919. 00002B3C  4ED1                     jmp        [A1]
  3920. export_39:
  3921. 00002B3E  225F                     movea.l    A1, [A7]+
  3922. 00002B40  101F                     move.b     D0, [A7]+
  3923. 00002B42  205F                     movea.l    A0, [A7]+
  3924. 00002B44  6604                     bne        +0x6 /* 00002B4A */
  3925. 00002B46  A015                     trap       SetVol/PBHSetVol/HSetVol
  3926. 00002B48  6002                     bra        +0x4 /* 00002B4C */
  3927. label00002B4A:
  3928. 00002B4A  A415                     trap       SetVol/PBHSetVol/HSetVol, flags=4
  3929. label00002B4C:
  3930. 00002B4C  3E80                     move.w     [A7], D0
  3931. 00002B4E  4ED1                     jmp        [A1]
  3932. export_40:
  3933. fn00002B50:
  3934. 00002B50  225F                     movea.l    A1, [A7]+
  3935. 00002B52  101F                     move.b     D0, [A7]+
  3936. 00002B54  205F                     movea.l    A0, [A7]+
  3937. 00002B56  6604                     bne        +0x6 /* 00002B5C */
  3938. 00002B58  A013                     trap       FlushVol
  3939. 00002B5A  6002                     bra        +0x4 /* 00002B5E */
  3940. label00002B5C:
  3941. 00002B5C  A413                     trap       FlushVol, flags=4
  3942. label00002B5E:
  3943. 00002B5E  3E80                     move.w     [A7], D0
  3944. 00002B60  4ED1                     jmp        [A1]
  3945. export_41:
  3946. fn00002B62:
  3947. 00002B62  225F                     movea.l    A1, [A7]+
  3948. 00002B64  101F                     move.b     D0, [A7]+
  3949. 00002B66  205F                     movea.l    A0, [A7]+
  3950. 00002B68  6604                     bne        +0x6 /* 00002B6E */
  3951. 00002B6A  A008                     trap       Create/PBHCreate/HCreate
  3952. 00002B6C  6002                     bra        +0x4 /* 00002B70 */
  3953. label00002B6E:
  3954. 00002B6E  A408                     trap       Create/PBHCreate/HCreate, flags=4
  3955. label00002B70:
  3956. 00002B70  3E80                     move.w     [A7], D0
  3957. 00002B72  4ED1                     jmp        [A1]
  3958. export_42:
  3959. fn00002B74:
  3960. 00002B74  225F                     movea.l    A1, [A7]+
  3961. 00002B76  101F                     move.b     D0, [A7]+
  3962. 00002B78  205F                     movea.l    A0, [A7]+
  3963. 00002B7A  6604                     bne        +0x6 /* 00002B80 */
  3964. 00002B7C  A009                     trap       Delete/PBHDelete/HDelete
  3965. 00002B7E  6002                     bra        +0x4 /* 00002B82 */
  3966. label00002B80:
  3967. 00002B80  A409                     trap       Delete/PBHDelete/HDelete, flags=4
  3968. label00002B82:
  3969. 00002B82  3E80                     move.w     [A7], D0
  3970. 00002B84  4ED1                     jmp        [A1]
  3971. export_43:
  3972. fn00002B86:
  3973. 00002B86  225F                     movea.l    A1, [A7]+
  3974. 00002B88  101F                     move.b     D0, [A7]+
  3975. 00002B8A  205F                     movea.l    A0, [A7]+
  3976. 00002B8C  6604                     bne        +0x6 /* 00002B92 */
  3977. 00002B8E  A00A                     trap       OpenRF/PBHOpenRF/HOpenRF
  3978. 00002B90  6002                     bra        +0x4 /* 00002B94 */
  3979. label00002B92:
  3980. 00002B92  A40A                     trap       OpenRF/PBHOpenRF/HOpenRF, flags=4
  3981. label00002B94:
  3982. 00002B94  3E80                     move.w     [A7], D0
  3983. 00002B96  4ED1                     jmp        [A1]
  3984. export_44:
  3985. 00002B98  225F                     movea.l    A1, [A7]+
  3986. 00002B9A  101F                     move.b     D0, [A7]+
  3987. 00002B9C  205F                     movea.l    A0, [A7]+
  3988. 00002B9E  6604                     bne        +0x6 /* 00002BA4 */
  3989. 00002BA0  A00B                     trap       Rename/PBHRename/HRename
  3990. 00002BA2  6002                     bra        +0x4 /* 00002BA6 */
  3991. label00002BA4:
  3992. 00002BA4  A40B                     trap       Rename/PBHRename/HRename, flags=4
  3993. label00002BA6:
  3994. 00002BA6  3E80                     move.w     [A7], D0
  3995. 00002BA8  4ED1                     jmp        [A1]
  3996. export_45:
  3997. fn00002BAA:
  3998. 00002BAA  225F                     movea.l    A1, [A7]+
  3999. 00002BAC  101F                     move.b     D0, [A7]+
  4000. 00002BAE  205F                     movea.l    A0, [A7]+
  4001. 00002BB0  6604                     bne        +0x6 /* 00002BB6 */
  4002. 00002BB2  A00C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo
  4003. 00002BB4  6002                     bra        +0x4 /* 00002BB8 */
  4004. label00002BB6:
  4005. 00002BB6  A40C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  4006. label00002BB8:
  4007. 00002BB8  3E80                     move.w     [A7], D0
  4008. 00002BBA  4ED1                     jmp        [A1]
  4009. export_46:
  4010. fn00002BBC:
  4011. 00002BBC  225F                     movea.l    A1, [A7]+
  4012. 00002BBE  101F                     move.b     D0, [A7]+
  4013. 00002BC0  205F                     movea.l    A0, [A7]+
  4014. 00002BC2  6604                     bne        +0x6 /* 00002BC8 */
  4015. 00002BC4  A00D                     trap       SetFileInfo/PBHSetFInfo/HSetFileInfo
  4016. 00002BC6  6002                     bra        +0x4 /* 00002BCA */
  4017. label00002BC8:
  4018. 00002BC8  A40D                     trap       SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
  4019. label00002BCA:
  4020. 00002BCA  3E80                     move.w     [A7], D0
  4021. 00002BCC  4ED1                     jmp        [A1]
  4022. fn00002BCE:
  4023. 00002BCE  225F                     movea.l    A1, [A7]+
  4024. 00002BD0  101F                     move.b     D0, [A7]+
  4025. 00002BD2  205F                     movea.l    A0, [A7]+
  4026. 00002BD4  6604                     bne        +0x6 /* 00002BDA */
  4027. 00002BD6  A011                     trap       GetEOF
  4028. 00002BD8  6002                     bra        +0x4 /* 00002BDC */
  4029. label00002BDA:
  4030. 00002BDA  A411                     trap       GetEOF, flags=4
  4031. label00002BDC:
  4032. 00002BDC  3E80                     move.w     [A7], D0
  4033. 00002BDE  4ED1                     jmp        [A1]
  4034. export_47:
  4035. fn00002BE0:
  4036. 00002BE0  225F                     movea.l    A1, [A7]+
  4037. 00002BE2  101F                     move.b     D0, [A7]+
  4038. 00002BE4  205F                     movea.l    A0, [A7]+
  4039. 00002BE6  6604                     bne        +0x6 /* 00002BEC */
  4040. 00002BE8  A012                     trap       SetEOF
  4041. 00002BEA  6002                     bra        +0x4 /* 00002BEE */
  4042. label00002BEC:
  4043. 00002BEC  A412                     trap       SetEOF, flags=4
  4044. label00002BEE:
  4045. 00002BEE  3E80                     move.w     [A7], D0
  4046. 00002BF0  4ED1                     jmp        [A1]
  4047. export_48:
  4048. 00002BF2  225F                     movea.l    A1, [A7]+
  4049. 00002BF4  101F                     move.b     D0, [A7]+
  4050. 00002BF6  205F                     movea.l    A0, [A7]+
  4051. 00002BF8  6604                     bne        +0x6 /* 00002BFE */
  4052. 00002BFA  A018                     trap       GetFPos
  4053. 00002BFC  6002                     bra        +0x4 /* 00002C00 */
  4054. label00002BFE:
  4055. 00002BFE  A418                     trap       GetFPos, flags=4
  4056. label00002C00:
  4057. 00002C00  3E80                     move.w     [A7], D0
  4058. 00002C02  4ED1                     jmp        [A1]
  4059. export_49:
  4060. fn00002C04:
  4061. 00002C04  225F                     movea.l    A1, [A7]+
  4062. 00002C06  101F                     move.b     D0, [A7]+
  4063. 00002C08  205F                     movea.l    A0, [A7]+
  4064. 00002C0A  6604                     bne        +0x6 /* 00002C10 */
  4065. 00002C0C  A044                     trap       SetFPos
  4066. 00002C0E  6002                     bra        +0x4 /* 00002C12 */
  4067. label00002C10:
  4068. 00002C10  A444                     trap       SetFPos, flags=4
  4069. label00002C12:
  4070. 00002C12  3E80                     move.w     [A7], D0
  4071. 00002C14  4ED1                     jmp        [A1]
  4072. export_50:
  4073. 00002C16  225F                     movea.l    A1, [A7]+
  4074. 00002C18  205F                     movea.l    A0, [A7]+
  4075. 00002C1A  A017                     trap       Eject
  4076. 00002C1C  3E80                     move.w     [A7], D0
  4077. 00002C1E  4ED1                     jmp        [A1]
  4078. export_51:
  4079. 00002C20  4E56 FFC0                link       A6, -0x0040
  4080. 00002C24  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4081. 00002C28  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  4082. 00002C2E  A014                     trap       GetVol/PBHGetVol/HGetVol
  4083. 00002C30  3D40 0010                move.w     [A6 + 0x10], D0
  4084. 00002C34  226E 0008                movea.l    A1, [A6 + 0x8]
  4085. 00002C38  32A8 0016                move.w     [A1], [A0 + 0x16]
  4086. 00002C3C  4E5E                     unlink     A6
  4087. 00002C3E  225F                     movea.l    A1, [A7]+
  4088. 00002C40  508F                     addq.l     A7, 8
  4089. 00002C42  4ED1                     jmp        [A1]
  4090. export_52:
  4091. 00002C44  225F                     movea.l    A1, [A7]+
  4092. 00002C46  7200                     moveq.l    D1, 0x00
  4093. 00002C48  322F 0004                move.w     D1, [A7 + 0x4]
  4094. 00002C4C  2001                     move.l     D0, D1
  4095. 00002C4E  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  4096. 00002C52  B050                     cmp.w      D0, [A0]
  4097. 00002C54  640C                     bcc        +0xE /* 00002C62 */
  4098. 00002C56  2070 0014                movea.l    A0, [A0 + D0.w + 0x14]
  4099. 00002C5A  3028 004E                move.w     D0, [A0 + 0x4E]
  4100. 00002C5E  7200                     moveq.l    D1, 0x00
  4101. 00002C60  6006                     bra        +0x8 /* 00002C68 */
  4102. label00002C62:
  4103. 00002C62  7000                     moveq.l    D0, 0x00
  4104. 00002C64  323C FFCD                move.w     D1, 0xFFCD
  4105. label00002C68:
  4106. 00002C68  2057                     movea.l    A0, [A7]
  4107. 00002C6A  3080                     move.w     [A0], D0
  4108. 00002C6C  5C4F                     addq.w     A7, 6
  4109. 00002C6E  3E81                     move.w     [A7], D1
  4110. 00002C70  4ED1                     jmp        [A1]
  4111. export_53:
  4112. 00002C72  225F                     movea.l    A1, [A7]+
  4113. 00002C74  101F                     move.b     D0, [A7]+
  4114. 00002C76  205F                     movea.l    A0, [A7]+
  4115. 00002C78  6606                     bne        +0x8 /* 00002C80 */
  4116. 00002C7A  7001                     moveq.l    D0, 0x01
  4117. 00002C7C  A260                     trap       FSDispatch/HFSDispatch, flags=2
  4118. 00002C7E  6004                     bra        +0x6 /* 00002C84 */
  4119. label00002C80:
  4120. 00002C80  7001                     moveq.l    D0, 0x01
  4121. 00002C82  A660                     trap       FSDispatch/HFSDispatch, flags=6
  4122. label00002C84:
  4123. 00002C84  3E80                     move.w     [A7], D0
  4124. 00002C86  4ED1                     jmp        [A1]
  4125. export_54:
  4126. 00002C88  225F                     movea.l    A1, [A7]+
  4127. 00002C8A  101F                     move.b     D0, [A7]+
  4128. 00002C8C  205F                     movea.l    A0, [A7]+
  4129. 00002C8E  6606                     bne        +0x8 /* 00002C96 */
  4130. 00002C90  7002                     moveq.l    D0, 0x02
  4131. 00002C92  A260                     trap       FSDispatch/HFSDispatch, flags=2
  4132. 00002C94  6004                     bra        +0x6 /* 00002C9A */
  4133. label00002C96:
  4134. 00002C96  7002                     moveq.l    D0, 0x02
  4135. 00002C98  A660                     trap       FSDispatch/HFSDispatch, flags=6
  4136. label00002C9A:
  4137. 00002C9A  3E80                     move.w     [A7], D0
  4138. 00002C9C  4ED1                     jmp        [A1]
  4139. export_55:
  4140. 00002C9E  225F                     movea.l    A1, [A7]+
  4141. 00002CA0  101F                     move.b     D0, [A7]+
  4142. 00002CA2  205F                     movea.l    A0, [A7]+
  4143. 00002CA4  6606                     bne        +0x8 /* 00002CAC */
  4144. 00002CA6  7006                     moveq.l    D0, 0x06
  4145. 00002CA8  A260                     trap       FSDispatch/HFSDispatch, flags=2
  4146. 00002CAA  6004                     bra        +0x6 /* 00002CB0 */
  4147. label00002CAC:
  4148. 00002CAC  7006                     moveq.l    D0, 0x06
  4149. 00002CAE  A660                     trap       FSDispatch/HFSDispatch, flags=6
  4150. label00002CB0:
  4151. 00002CB0  3E80                     move.w     [A7], D0
  4152. 00002CB2  4ED1                     jmp        [A1]
  4153. export_56:
  4154. fn00002CB4:
  4155. 00002CB4  225F                     movea.l    A1, [A7]+
  4156. 00002CB6  101F                     move.b     D0, [A7]+
  4157. 00002CB8  205F                     movea.l    A0, [A7]+
  4158. 00002CBA  6606                     bne        +0x8 /* 00002CC2 */
  4159. 00002CBC  7007                     moveq.l    D0, 0x07
  4160. 00002CBE  A260                     trap       FSDispatch/HFSDispatch, flags=2
  4161. 00002CC0  6004                     bra        +0x6 /* 00002CC6 */
  4162. label00002CC2:
  4163. 00002CC2  7007                     moveq.l    D0, 0x07
  4164. 00002CC4  A660                     trap       FSDispatch/HFSDispatch, flags=6
  4165. label00002CC6:
  4166. 00002CC6  3E80                     move.w     [A7], D0
  4167. 00002CC8  4ED1                     jmp        [A1]
  4168. export_57:
  4169. 00002CCA  206F 0006                movea.l    A0, [A7 + 0x6]
  4170. 00002CCE  4228 001A                clr.b      [A0 + 0x1A]
  4171. 00002CD2  225F                     movea.l    A1, [A7]+
  4172. 00002CD4  101F                     move.b     D0, [A7]+
  4173. 00002CD6  205F                     movea.l    A0, [A7]+
  4174. 00002CD8  6606                     bne        +0x8 /* 00002CE0 */
  4175. 00002CDA  7009                     moveq.l    D0, 0x09
  4176. 00002CDC  A260                     trap       FSDispatch/HFSDispatch, flags=2
  4177. 00002CDE  6004                     bra        +0x6 /* 00002CE4 */
  4178. label00002CE0:
  4179. 00002CE0  7009                     moveq.l    D0, 0x09
  4180. 00002CE2  A660                     trap       FSDispatch/HFSDispatch, flags=6
  4181. label00002CE4:
  4182. 00002CE4  3E80                     move.w     [A7], D0
  4183. 00002CE6  4ED1                     jmp        [A1]
  4184. export_58:
  4185. 00002CE8  225F                     movea.l    A1, [A7]+
  4186. 00002CEA  101F                     move.b     D0, [A7]+
  4187. 00002CEC  205F                     movea.l    A0, [A7]+
  4188. 00002CEE  6606                     bne        +0x8 /* 00002CF6 */
  4189. 00002CF0  700A                     moveq.l    D0, 0x0A
  4190. 00002CF2  A260                     trap       FSDispatch/HFSDispatch, flags=2
  4191. 00002CF4  6004                     bra        +0x6 /* 00002CFA */
  4192. label00002CF6:
  4193. 00002CF6  700A                     moveq.l    D0, 0x0A
  4194. 00002CF8  A660                     trap       FSDispatch/HFSDispatch, flags=6
  4195. label00002CFA:
  4196. 00002CFA  3E80                     move.w     [A7], D0
  4197. 00002CFC  4ED1                     jmp        [A1]
  4198. export_59:
  4199. fn00002CFE:
  4200. 00002CFE  225F                     movea.l    A1, [A7]+
  4201. 00002D00  101F                     move.b     D0, [A7]+
  4202. 00002D02  205F                     movea.l    A0, [A7]+
  4203. 00002D04  6604                     bne        +0x6 /* 00002D0A */
  4204. 00002D06  A207                     trap       GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  4205. 00002D08  6002                     bra        +0x4 /* 00002D0C */
  4206. label00002D0A:
  4207. 00002D0A  A607                     trap       GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  4208. label00002D0C:
  4209. 00002D0C  3E80                     move.w     [A7], D0
  4210. 00002D0E  4ED1                     jmp        [A1]
  4211. fn00002D10:
  4212. 00002D10  225F                     movea.l    A1, [A7]+
  4213. 00002D12  101F                     move.b     D0, [A7]+
  4214. 00002D14  205F                     movea.l    A0, [A7]+
  4215. 00002D16  6604                     bne        +0x6 /* 00002D1C */
  4216. 00002D18  A200                     trap       OpenSlot, flags=2
  4217. 00002D1A  6002                     bra        +0x4 /* 00002D1E */
  4218. label00002D1C:
  4219. 00002D1C  A600                     trap       Open/PBHOpen/HOpen, flags=6
  4220. label00002D1E:
  4221. 00002D1E  3E80                     move.w     [A7], D0
  4222. 00002D20  4ED1                     jmp        [A1]
  4223. fn00002D22:
  4224. 00002D22  225F                     movea.l    A1, [A7]+
  4225. 00002D24  101F                     move.b     D0, [A7]+
  4226. 00002D26  205F                     movea.l    A0, [A7]+
  4227. 00002D28  6604                     bne        +0x6 /* 00002D2E */
  4228. 00002D2A  A20A                     trap       OpenRF/PBHOpenRF/HOpenRF, flags=2
  4229. 00002D2C  6002                     bra        +0x4 /* 00002D30 */
  4230. label00002D2E:
  4231. 00002D2E  A60A                     trap       OpenRF/PBHOpenRF/HOpenRF, flags=6
  4232. label00002D30:
  4233. 00002D30  3E80                     move.w     [A7], D0
  4234. 00002D32  4ED1                     jmp        [A1]
  4235. export_60:
  4236. fn00002D34:
  4237. 00002D34  225F                     movea.l    A1, [A7]+
  4238. 00002D36  101F                     move.b     D0, [A7]+
  4239. 00002D38  205F                     movea.l    A0, [A7]+
  4240. 00002D3A  6604                     bne        +0x6 /* 00002D40 */
  4241. 00002D3C  A209                     trap       Delete/PBHDelete/HDelete, flags=2
  4242. 00002D3E  6002                     bra        +0x4 /* 00002D42 */
  4243. label00002D40:
  4244. 00002D40  A609                     trap       Delete/PBHDelete/HDelete, flags=6
  4245. label00002D42:
  4246. 00002D42  3E80                     move.w     [A7], D0
  4247. 00002D44  4ED1                     jmp        [A1]
  4248. fn00002D46:
  4249. 00002D46  225F                     movea.l    A1, [A7]+
  4250. 00002D48  101F                     move.b     D0, [A7]+
  4251. 00002D4A  205F                     movea.l    A0, [A7]+
  4252. 00002D4C  6604                     bne        +0x6 /* 00002D52 */
  4253. 00002D4E  A20C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  4254. 00002D50  6002                     bra        +0x4 /* 00002D54 */
  4255. label00002D52:
  4256. 00002D52  A60C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  4257. label00002D54:
  4258. 00002D54  3E80                     move.w     [A7], D0
  4259. 00002D56  4ED1                     jmp        [A1]
  4260. fn00002D58:
  4261. 00002D58  225F                     movea.l    A1, [A7]+
  4262. 00002D5A  205F                     movea.l    A0, [A7]+
  4263. 00002D5C  301F                     move.w     D0, [A7]+
  4264. 00002D5E  A030                     trap       OSEventAvail
  4265. 00002D60  5240                     addq.w     D0, 1
  4266. 00002D62  1E80                     move.b     [A7], D0
  4267. 00002D64  4ED1                     jmp        [A1]
  4268. fn00002D66:
  4269. 00002D66  226F 0004                movea.l    A1, [A7 + 0x4]
  4270. 00002D6A  4251                     clr.w      [A1]
  4271. 00002D6C  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  4272. 00002D70  A025                     trap       GetHandleSize
  4273. 00002D72  4A80                     tst.l      D0
  4274. 00002D74  6F0E                     ble        +0x10 /* 00002D84 */
  4275. 00002D76  2050                     movea.l    A0, [A0]
  4276. 00002D78  226F 0008                movea.l    A1, [A7 + 0x8]
  4277. 00002D7C  3298                     move.w     [A1], [A0]+
  4278. 00002D7E  226F 0004                movea.l    A1, [A7 + 0x4]
  4279. 00002D82  3290                     move.w     [A1], [A0]
  4280. label00002D84:
  4281. 00002D84  205F                     movea.l    A0, [A7]+
  4282. 00002D86  504F                     addq.w     A7, 8
  4283. 00002D88  4ED0                     jmp        [A0]
  4284. fn00002D8A:
  4285. 00002D8A  48E7 0030                movem.l    -[A7], A2,A3
  4286. 00002D8E  226F 000C                movea.l    A1, [A7 + 0xC]
  4287. 00002D92  42A9 0002                clr.l      [A1 + 0x2]
  4288. 00002D96  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  4289. 00002D9A  A025                     trap       GetHandleSize
  4290. 00002D9C  4A80                     tst.l      D0
  4291. 00002D9E  6F26                     ble        +0x28 /* 00002DC6 */
  4292. 00002DA0  2450                     movea.l    A2, [A0]
  4293. 00002DA2  544A                     addq.w     A2, 2
  4294. 00002DA4  322F 0010                move.w     D1, [A7 + 0x10]
  4295. 00002DA8  B25A                     cmp.w      D1, [A2]+
  4296. 00002DAA  6E1A                     bgt        +0x1C /* 00002DC6 */
  4297. 00002DAC  5341                     subq.w     D1, 1
  4298. label00002DAE:
  4299. 00002DAE  6D16                     blt        +0x18 /* 00002DC6 */
  4300. 00002DB0  204A                     movea.l    A0, A2
  4301. 00002DB2  7002                     moveq.l    D0, 0x02
  4302. 00002DB4  D028 0008                add.b      D0, [A0 + 0x8]
  4303. 00002DB8  0240 FFFE                andi.w     D0, 0xFFFE
  4304. 00002DBC  5040                     addq.w     D0, 8
  4305. 00002DBE  D4C0                     add.w      A2, D0
  4306. 00002DC0  A02E                     trap       BlockMove/BlockMoveData
  4307. 00002DC2  5341                     subq.w     D1, 1
  4308. 00002DC4  60E8                     bra        -0x16 /* 00002DAE */
  4309. label00002DC6:
  4310. 00002DC6  4CDF 0C00                movem.l    A3,A2, [A7]+
  4311. 00002DCA  205F                     movea.l    A0, [A7]+
  4312. 00002DCC  5C4F                     addq.w     A7, 6
  4313. 00002DCE  4ED0                     jmp        [A0]
  4314. export_61:
  4315. fn00002DD0:
  4316. 00002DD0  206F 0004                movea.l    A0, [A7 + 0x4]
  4317. 00002DD4  202F 0008                move.l     D0, [A7 + 0x8]
  4318. 00002DD8  4267                     clr.w      -[A7]
  4319. 00002DDA  A9EE                     trap       Pack7/DecStr68K
  4320. 00002DDC  205F                     movea.l    A0, [A7]+
  4321. 00002DDE  504F                     addq.w     A7, 8
  4322. 00002DE0  4ED0                     jmp        [A0]
  4323. export_62:
  4324. 00002DE2  206F 000C                movea.l    A0, [A7 + 0xC]
  4325. 00002DE6  202F 0004                move.l     D0, [A7 + 0x4]
  4326. 00002DEA  A9E3                     trap       PtrToHand
  4327. 00002DEC  3F40 0010                move.w     [A7 + 0x10], D0
  4328. 00002DF0  226F 0008                movea.l    A1, [A7 + 0x8]
  4329. 00002DF4  2288                     move.l     [A1], A0
  4330. 00002DF6  205F                     movea.l    A0, [A7]+
  4331. 00002DF8  DEFC 000C                add.w      A7, 0xC
  4332. 00002DFC  4ED0                     jmp        [A0]
  4333. export_63:
  4334. 00002DFE  202F 0004                move.l     D0, [A7 + 0x4]
  4335. 00002E02  226F 0008                movea.l    A1, [A7 + 0x8]
  4336. 00002E06  206F 000C                movea.l    A0, [A7 + 0xC]
  4337. 00002E0A  A9EF                     trap       PtrAndHand
  4338. 00002E0C  3F40 0010                move.w     [A7 + 0x10], D0
  4339. 00002E10  205F                     movea.l    A0, [A7]+
  4340. 00002E12  DEFC 000C                add.w      A7, 0xC
  4341. 00002E16  4ED0                     jmp        [A0]
  4342. export_64:
  4343. 00002E18  6118                     bsr        +0x1A /* 00002E32 */
  4344. 00002E1A  A9DB                     trap       TEPaste
  4345. label00002E1C:
  4346. 00002E1C  2E9F                     move.l     [A7], [A7]+
  4347. 00002E1E  4E75                     rts
  4348. export_66:
  4349. 00002E20  6110                     bsr        +0x12 /* 00002E32 */
  4350. 00002E22  A9D6                     trap       TECut
  4351. 00002E24  60F6                     bra        -0x8 /* 00002E1C */
  4352. export_65:
  4353. 00002E26  610A                     bsr        +0xC /* 00002E32 */
  4354. 00002E28  A9D5                     trap       TECopy
  4355. 00002E2A  60F0                     bra        -0xE /* 00002E1C */
  4356. 00002E2C  6104                     bsr        +0x6 /* 00002E32 */
  4357. 00002E2E  A9D7                     trap       TEDelete
  4358. 00002E30  60EA                     bra        -0x14 /* 00002E1C */
  4359. fn00002E32:
  4360. 00002E32  206F 0008                movea.l    A0, [A7 + 0x8]
  4361. 00002E36  4A68 00A4                tst.w      [A0 + 0xA4]
  4362. 00002E3A  6B08                     bmi        +0xA /* 00002E44 */
  4363. 00002E3C  225F                     movea.l    A1, [A7]+
  4364. 00002E3E  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  4365. 00002E42  4ED1                     jmp        [A1]
  4366. label00002E44:
  4367. 00002E44  4CDF 0301                movem.l    A1,A0,D0, [A7]+
  4368. 00002E48  4ED0                     jmp        [A0]
  4369. export_67:
  4370. 00002E4A  205F                     movea.l    A0, [A7]+
  4371. 00002E4C  31DF 0AFA                move.w     [0x00000AFA /* DlgFont */], [A7]+
  4372. 00002E50  4ED0                     jmp        [A0]
  4373. export_69:
  4374. 00002E52  206F 0004                movea.l    A0, [A7 + 0x4]
  4375. 00002E56  43E8 0001                lea.l      A1, [A0 + 0x1]
  4376. 00002E5A  7000                     moveq.l    D0, 0x00
  4377. label00002E5C:
  4378. 00002E5C  1210                     move.b     D1, [A0]
  4379. 00002E5E  10C0                     move.b     [A0]+, D0
  4380. 00002E60  1001                     move.b     D0, D1
  4381. 00002E62  66F8                     bne        -0x6 /* 00002E5C */
  4382. 00002E64  91C9                     sub.l      A0, A1
  4383. 00002E66  2008                     move.l     D0, A0
  4384. 00002E68  1300                     move.b     -[A1], D0
  4385. 00002E6A  2009                     move.l     D0, A1
  4386. 00002E6C  4E75                     rts
  4387. export_68:
  4388. 00002E6E  206F 0004                movea.l    A0, [A7 + 0x4]
  4389. 00002E72  7000                     moveq.l    D0, 0x00
  4390. 00002E74  1010                     move.b     D0, [A0]
  4391. 00002E76  6004                     bra        +0x6 /* 00002E7C */
  4392. label00002E78:
  4393. 00002E78  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  4394. label00002E7C:
  4395. 00002E7C  51C8 FFFA                dbf        D0, -0x8 /* 00002E78 */
  4396. 00002E80  4210                     clr.b      [A0]
  4397. 00002E82  202F 0004                move.l     D0, [A7 + 0x4]
  4398. 00002E86  4E75                     rts
  4399. export_87:
  4400. 00002E88  4E56 FFE2                link       A6, -0x001E
  4401. 00002E8C  302E 000C                move.w     D0, [A6 + 0xC]
  4402. 00002E90  4EAD 002A                jsr        [A5 + 0x2A]
  4403. 00002E94  0007 001E                ori.b      D7, 0x1E
  4404. 00002E98  FFFF                     .extension 0xFFF // unimplemented
  4405. 00002E9A  00A8 0067 0102 000B      ori.l      [A0 + 0xB], 0x670102
  4406. 00002EA2  0104                     btst       D4, D0
  4407. 00002EA4  1053                     movea.b    A0, [A3]
  4408. 00002EA6  0100                     btst       D0, D0
  4409. 00002EA8  1073 0116 000C           movea.b    A0, [[A3] + D0 + 0xC]
  4410. 00002EAE  014A                     bchg       A2, D0
  4411. 00002EB0  000F 019A                ori.b      A7, 0x9A
  4412. 00002EB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4413. 00002EB8  3F3C 000B                move.w     -[A7], 0xB
  4414. 00002EBC  486E FFFE                pea.l      [A6 - 0x2]
  4415. 00002EC0  486E FFFA                pea.l      [A6 - 0x6]
  4416. 00002EC4  486E FFF2                pea.l      [A6 - 0xE]
  4417. 00002EC8  A98D                     trap       GetDialogItem/GetDItem
  4418. 00002ECA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4419. 00002ECE  486D BEC8                pea.l      [A5 - 0x4138]
  4420. 00002ED2  A95F                     trap       SetControlTitle/SetCTitle
  4421. 00002ED4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4422. 00002ED8  3F3C 000C                move.w     -[A7], 0xC
  4423. 00002EDC  486E FFFE                pea.l      [A6 - 0x2]
  4424. 00002EE0  486E FFFA                pea.l      [A6 - 0x6]
  4425. 00002EE4  486E FFF2                pea.l      [A6 - 0xE]
  4426. 00002EE8  A98D                     trap       GetDialogItem/GetDItem
  4427. 00002EEA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4428. 00002EEE  486D BED4                pea.l      [A5 - 0x412C]
  4429. 00002EF2  A95F                     trap       SetControlTitle/SetCTitle
  4430. 00002EF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4431. 00002EF8  3F3C 0003                move.w     -[A7], 0x3
  4432. 00002EFC  486E FFFE                pea.l      [A6 - 0x2]
  4433. 00002F00  486E FFFA                pea.l      [A6 - 0x6]
  4434. 00002F04  486E FFF2                pea.l      [A6 - 0xE]
  4435. 00002F08  A98D                     trap       GetDialogItem/GetDItem
  4436. 00002F0A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4437. 00002F0E  486D BEDC                pea.l      [A5 - 0x4124]
  4438. 00002F12  A95F                     trap       SetControlTitle/SetCTitle
  4439. 00002F14  4EBA 0AEA                jsr        [PC + 0xAEA /* 00003A00 */]
  4440. 00002F18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4441. 00002F1C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4442. 00002F20  486E FFFE                pea.l      [A6 - 0x2]
  4443. 00002F24  486E FFFA                pea.l      [A6 - 0x6]
  4444. 00002F28  486E FFF2                pea.l      [A6 - 0xE]
  4445. 00002F2C  A98D                     trap       GetDialogItem/GetDItem
  4446. 00002F2E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4447. 00002F32  486D BBE6                pea.l      [A5 - 0x441A]
  4448. 00002F36  A98F                     trap       SetDialogItemText/SetIText
  4449. 00002F38  422D BEC0                clr.b      [A5 - 0x4140]
  4450. 00002F3C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4451. 00002F3E  6000 0110                bra        +0x112 /* 00003050 */
  4452. 00002F42  486E FFE2                pea.l      [A6 - 0x1E]
  4453. 00002F46  A976                     trap       GetKeys
  4454. 00002F48  4267                     clr.w      -[A7]
  4455. 00002F4A  486E FFE2                pea.l      [A6 - 0x1E]
  4456. 00002F4E  4878 0023                pea.l      [0x00000023]
  4457. 00002F52  A85D                     trap       BitTst
  4458. 00002F54  101F                     move.b     D0, [A7]+
  4459. 00002F56  4A00                     tst.b      D0
  4460. 00002F58  6718                     beq        +0x1A /* 00002F72 */
  4461. 00002F5A  4267                     clr.w      -[A7]
  4462. 00002F5C  486E FFE2                pea.l      [A6 - 0x1E]
  4463. 00002F60  4878 0030                pea.l      [0x00000030]
  4464. 00002F64  A85D                     trap       BitTst
  4465. 00002F66  101F                     move.b     D0, [A7]+
  4466. 00002F68  4A00                     tst.b      D0
  4467. 00002F6A  6706                     beq        +0x8 /* 00002F72 */
  4468. 00002F6C  7001                     moveq.l    D0, 0x01
  4469. 00002F6E  6000 00E0                bra        +0xE2 /* 00003050 */
  4470. label00002F72:
  4471. 00002F72  4267                     clr.w      -[A7]
  4472. 00002F74  486E FFE2                pea.l      [A6 - 0x1E]
  4473. 00002F78  4878 004B                pea.l      [0x0000004B]
  4474. 00002F7C  A85D                     trap       BitTst
  4475. 00002F7E  101F                     move.b     D0, [A7]+
  4476. 00002F80  4A00                     tst.b      D0
  4477. 00002F82  6700 00C8                beq        +0xCA /* 0000304C */
  4478. 00002F86  4267                     clr.w      -[A7]
  4479. 00002F88  486E FFE2                pea.l      [A6 - 0x1E]
  4480. 00002F8C  4878 0030                pea.l      [0x00000030]
  4481. 00002F90  A85D                     trap       BitTst
  4482. 00002F92  101F                     move.b     D0, [A7]+
  4483. 00002F94  4A00                     tst.b      D0
  4484. 00002F96  6700 00B4                beq        +0xB6 /* 0000304C */
  4485. 00002F9A  7001                     moveq.l    D0, 0x01
  4486. 00002F9C  6000 00B2                bra        +0xB4 /* 00003050 */
  4487. 00002FA0  7001                     moveq.l    D0, 0x01
  4488. 00002FA2  6000 00AC                bra        +0xAE /* 00003050 */
  4489. 00002FA6  486E FFE2                pea.l      [A6 - 0x1E]
  4490. 00002FAA  A976                     trap       GetKeys
  4491. 00002FAC  4267                     clr.w      -[A7]
  4492. 00002FAE  486E FFE2                pea.l      [A6 - 0x1E]
  4493. 00002FB2  4878 0030                pea.l      [0x00000030]
  4494. 00002FB6  A85D                     trap       BitTst
  4495. 00002FB8  101F                     move.b     D0, [A7]+
  4496. 00002FBA  4A00                     tst.b      D0
  4497. 00002FBC  6700 008E                beq        +0x90 /* 0000304C */
  4498. 00002FC0  206E 0008                movea.l    A0, [A6 + 0x8]
  4499. 00002FC4  4868 0010                pea.l      [A0 + 0x10]
  4500. 00002FC8  4EBA 0B1E                jsr        [PC + 0xB1E /* 00003AE8 */]
  4501. 00002FCC  588F                     addq.l     A7, 4
  4502. 00002FCE  4EBA 0A30                jsr        [PC + 0xA30 /* 00003A00 */]
  4503. 00002FD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4504. 00002FD6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4505. 00002FDA  486E FFFE                pea.l      [A6 - 0x2]
  4506. 00002FDE  486E FFFA                pea.l      [A6 - 0x6]
  4507. 00002FE2  486E FFF2                pea.l      [A6 - 0xE]
  4508. 00002FE6  A98D                     trap       GetDialogItem/GetDItem
  4509. 00002FE8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4510. 00002FEC  486D BBE6                pea.l      [A5 - 0x441A]
  4511. 00002FF0  A98F                     trap       SetDialogItemText/SetIText
  4512. 00002FF2  7064                     moveq.l    D0, 0x64
  4513. 00002FF4  6000 005A                bra        +0x5C /* 00003050 */
  4514. 00002FF8  4A2D BEC0                tst.b      [A5 - 0x4140]
  4515. 00002FFC  6720                     beq        +0x22 /* 0000301E */
  4516. 00002FFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4517. 00003002  3F3C 000F                move.w     -[A7], 0xF
  4518. 00003006  486E FFFE                pea.l      [A6 - 0x2]
  4519. 0000300A  486E FFFA                pea.l      [A6 - 0x6]
  4520. 0000300E  486E FFF2                pea.l      [A6 - 0xE]
  4521. 00003012  A98D                     trap       GetDialogItem/GetDItem
  4522. 00003014  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4523. 00003018  4267                     clr.w      -[A7]
  4524. 0000301A  A963                     trap       SetControlValue/SetCtlValue
  4525. 0000301C  6020                     bra        +0x22 /* 0000303E */
  4526. label0000301E:
  4527. 0000301E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4528. 00003022  3F3C 000F                move.w     -[A7], 0xF
  4529. 00003026  486E FFFE                pea.l      [A6 - 0x2]
  4530. 0000302A  486E FFFA                pea.l      [A6 - 0x6]
  4531. 0000302E  486E FFF2                pea.l      [A6 - 0xE]
  4532. 00003032  A98D                     trap       GetDialogItem/GetDItem
  4533. 00003034  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4534. 00003038  3F3C 0001                move.w     -[A7], 0x1
  4535. 0000303C  A963                     trap       SetControlValue/SetCtlValue
  4536. label0000303E:
  4537. 0000303E  4A2D BEC0                tst.b      [A5 - 0x4140]
  4538. 00003042  57C0                     seq        D0
  4539. 00003044  4400                     neg.b      D0
  4540. 00003046  4880                     ext.w      D0
  4541. 00003048  1B40 BEC0                move.b     [A5 - 0x4140], D0
  4542. label0000304C:
  4543. 0000304C  302E 000C                move.w     D0, [A6 + 0xC]
  4544. label00003050:
  4545. 00003050  4E5E                     unlink     A6
  4546. 00003052  205F                     movea.l    A0, [A7]+
  4547. 00003054  4FEF 0006                lea.l      A7, [A7 + 0x6]
  4548. 00003058  3E80                     move.w     [A7], D0
  4549. 0000305A  4ED0                     jmp        [A0]
  4550. export_89:
  4551. 0000305C  4E56 0000                link       A6, 0
  4552. 00003060  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  4553. 00003064  4440                     neg.w      D0
  4554. 00003066  B06D D2C2                cmp.w      D0, [A5 - 0x2D3E]
  4555. 0000306A  662E                     bne        +0x30 /* 0000309A */
  4556. 0000306C  2038 0398                move.l     D0, [0x00000398 /* CurDirStore */]
  4557. 00003070  B0AD D2C4                cmp.l      D0, [A5 - 0x2D3C]
  4558. 00003074  6706                     beq        +0x8 /* 0000307C */
  4559. 00003076  4AAD D2C4                tst.l      [A5 - 0x2D3C]
  4560. 0000307A  661E                     bne        +0x20 /* 0000309A */
  4561. label0000307C:
  4562. 0000307C  4267                     clr.w      -[A7]
  4563. 0000307E  486D D240                pea.l      [A5 - 0x2DC0]
  4564. 00003082  206E 0008                movea.l    A0, [A6 + 0x8]
  4565. 00003086  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4566. 0000308A  4267                     clr.w      -[A7]
  4567. 0000308C  1F3C 0001                move.b     -[A7], 0x1
  4568. 00003090  4EBA FA0C                jsr        [PC - 0x5F4 /* 00002A9E */]
  4569. 00003094  101F                     move.b     D0, [A7]+
  4570. 00003096  4A00                     tst.b      D0
  4571. 00003098  6604                     bne        +0x6 /* 0000309E */
  4572. label0000309A:
  4573. 0000309A  7000                     moveq.l    D0, 0x00
  4574. 0000309C  6002                     bra        +0x4 /* 000030A0 */
  4575. label0000309E:
  4576. 0000309E  7001                     moveq.l    D0, 0x01
  4577. label000030A0:
  4578. 000030A0  4E5E                     unlink     A6
  4579. 000030A2  205F                     movea.l    A0, [A7]+
  4580. 000030A4  4FEF 0004                lea.l      A7, [A7 + 0x4]
  4581. 000030A8  1E80                     move.b     [A7], D0
  4582. 000030AA  4ED0                     jmp        [A0]
  4583. fn000030AC:
  4584. 000030AC  4E56 FF9C                link       A6, -0x0064
  4585. 000030B0  0C6D 03E7 D22A           cmpi.w     [A5 - 0x2DD6], 0x3E7
  4586. 000030B6  6312                     bls        +0x14 /* 000030CA */
  4587. 000030B8  42A7                     clr.l      -[A7]
  4588. 000030BA  3F3C 0087                move.w     -[A7], 0x87
  4589. 000030BE  4EBA F236                jsr        [PC - 0xDCA /* 000022F6 */]
  4590. 000030C2  5C8F                     addq.l     A7, 6
  4591. 000030C4  7000                     moveq.l    D0, 0x00
  4592. 000030C6  6000 0176                bra        +0x178 /* 0000323E */
  4593. label000030CA:
  4594. 000030CA  0C6D 036B BE3E           cmpi.w     [A5 - 0x41C2], 0x36B
  4595. 000030D0  6F14                     ble        +0x16 /* 000030E6 */
  4596. 000030D2  306D BE3E                movea.w    A0, [A5 - 0x41C2]
  4597. 000030D6  2008                     move.l     D0, A0
  4598. 000030D8  81FC 0002                divs.w     D0, 0x2
  4599. 000030DC  0640 FF42                addi.w     D0, 0xFF42
  4600. 000030E0  3D40 FFB4                move.w     [A6 - 0x4C], D0
  4601. 000030E4  600C                     bra        +0xE /* 000030F2 */
  4602. label000030E6:
  4603. 000030E6  302D BE3E                move.w     D0, [A5 - 0x41C2]
  4604. 000030EA  0640 FE84                addi.w     D0, 0xFE84
  4605. 000030EE  3D40 FFB4                move.w     [A6 - 0x4C], D0
  4606. label000030F2:
  4607. 000030F2  7050                     moveq.l    D0, 0x50
  4608. 000030F4  3D40 FFB2                move.w     [A6 - 0x4E], D0
  4609. 000030F8  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  4610. 000030FC  486D BEE2                pea.l      [A5 - 0x411E]
  4611. 00003100  486D 02EA                pea.l      [A5 + 0x2EA]
  4612. 00003104  3F3C FFFF                move.w     -[A7], 0xFFFF
  4613. 00003108  486E FFA2                pea.l      [A6 - 0x5E]
  4614. 0000310C  486D 02DA                pea.l      [A5 + 0x2DA]
  4615. 00003110  486E FFB6                pea.l      [A6 - 0x4A]
  4616. 00003114  3F3C 0401                move.w     -[A7], 0x401
  4617. 00003118  42A7                     clr.l      -[A7]
  4618. 0000311A  4EBA F44A                jsr        [PC - 0xBB6 /* 00002566 */]
  4619. 0000311E  4A2E FFB6                tst.b      [A6 - 0x4A]
  4620. 00003122  6700 0118                beq        +0x11A /* 0000323C */
  4621. 00003126  2F2D D2B8                move.l     -[A7], [A5 - 0x2D48]
  4622. 0000312A  A873                     trap       SetPort
  4623. 0000312C  2F2D D2B8                move.l     -[A7], [A5 - 0x2D48]
  4624. 00003130  A922                     trap       BeginUpdate
  4625. 00003132  206D D2B8                movea.l    A0, [A5 - 0x2D48]
  4626. 00003136  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4627. 0000313A  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  4628. 0000313E  4EBA F48E                jsr        [PC - 0xB72 /* 000025CE */]
  4629. 00003142  4EAD 052A                jsr        [A5 + 0x52A]
  4630. 00003146  2F2D D2B8                move.l     -[A7], [A5 - 0x2D48]
  4631. 0000314A  A969                     trap       DrawControls
  4632. 0000314C  2F2D D2B8                move.l     -[A7], [A5 - 0x2D48]
  4633. 00003150  A923                     trap       EndUpdate
  4634. 00003152  7000                     moveq.l    D0, 0x00
  4635. 00003154  102E FFC0                move.b     D0, [A6 - 0x40]
  4636. 00003158  4A40                     tst.w      D0
  4637. 0000315A  6654                     bne        +0x56 /* 000031B0 */
  4638. 0000315C  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4639. 00003160  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  4640. 00003164  4EAD 0592                jsr        [A5 + 0x592]
  4641. 00003168  5C8F                     addq.l     A7, 6
  4642. 0000316A  4A2D BEC0                tst.b      [A5 - 0x4140]
  4643. 0000316E  6700 00C8                beq        +0xCA /* 00003238 */
  4644. 00003172  4A2D BCEC                tst.b      [A5 - 0x4314]
  4645. 00003176  6600 00C0                bne        +0xC2 /* 00003238 */
  4646. 0000317A  42AD D1BE                clr.l      [A5 - 0x2E42]
  4647. 0000317E  3B6E FFBC D1C2           move.w     [A5 - 0x2E3E], [A6 - 0x44]
  4648. 00003184  426D D1C6                clr.w      [A5 - 0x2E3A]
  4649. 00003188  42AD D1C8                clr.l      [A5 - 0x2E38]
  4650. 0000318C  426D D1CC                clr.w      [A5 - 0x2E34]
  4651. 00003190  4267                     clr.w      -[A7]
  4652. 00003192  486D D1AC                pea.l      [A5 - 0x2E54]
  4653. 00003196  4267                     clr.w      -[A7]
  4654. 00003198  4EBA FB1A                jsr        [PC - 0x4E6 /* 00002CB4 */]
  4655. 0000319C  301F                     move.w     D0, [A7]+
  4656. 0000319E  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4657. 000031A2  3F2D D1CC                move.w     -[A7], [A5 - 0x2E34]
  4658. 000031A6  4EAD 0352                jsr        [A5 + 0x352]
  4659. 000031AA  5C8F                     addq.l     A7, 6
  4660. 000031AC  6000 008A                bra        +0x8C /* 00003238 */
  4661. label000031B0:
  4662. 000031B0  422D FE18                clr.b      [A5 - 0x1E8]
  4663. 000031B4  42AD D1BE                clr.l      [A5 - 0x2E42]
  4664. 000031B8  3B6E FFBC D1C2           move.w     [A5 - 0x2E3E], [A6 - 0x44]
  4665. 000031BE  426D D1C6                clr.w      [A5 - 0x2E3A]
  4666. 000031C2  42AD D1C8                clr.l      [A5 - 0x2E38]
  4667. 000031C6  426D D1CC                clr.w      [A5 - 0x2E34]
  4668. 000031CA  4267                     clr.w      -[A7]
  4669. 000031CC  486D D1AC                pea.l      [A5 - 0x2E54]
  4670. 000031D0  4267                     clr.w      -[A7]
  4671. 000031D2  4EBA FAE0                jsr        [PC - 0x520 /* 00002CB4 */]
  4672. 000031D6  301F                     move.w     D0, [A7]+
  4673. 000031D8  302D D1CC                move.w     D0, [A5 - 0x2E34]
  4674. 000031DC  3D40 FFA0                move.w     [A6 - 0x60], D0
  4675. 000031E0  222D D1DC                move.l     D1, [A5 - 0x2E24]
  4676. 000031E4  2D41 FF9C                move.l     [A6 - 0x64], D1
  4677. 000031E8  3F3C 0001                move.w     -[A7], 0x1
  4678. 000031EC  486E FFC0                pea.l      [A6 - 0x40]
  4679. 000031F0  2F01                     move.l     -[A7], D1
  4680. 000031F2  3F00                     move.w     -[A7], D0
  4681. 000031F4  4EBA 004C                jsr        [PC + 0x4C /* 00003242 */]
  4682. 000031F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4683. 000031FC  4A2D BEC0                tst.b      [A5 - 0x4140]
  4684. 00003200  6736                     beq        +0x38 /* 00003238 */
  4685. 00003202  4A2D BCEC                tst.b      [A5 - 0x4314]
  4686. 00003206  6630                     bne        +0x32 /* 00003238 */
  4687. 00003208  3B6E FFA0 D1C2           move.w     [A5 - 0x2E3E], [A6 - 0x60]
  4688. 0000320E  2B6E FF9C D1DC           move.l     [A5 - 0x2E24], [A6 - 0x64]
  4689. 00003214  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4690. 00003218  2B48 D1BE                move.l     [A5 - 0x2E42], A0
  4691. 0000321C  422D D1C6                clr.b      [A5 - 0x2E3A]
  4692. 00003220  4267                     clr.w      -[A7]
  4693. 00003222  486D D1AC                pea.l      [A5 - 0x2E54]
  4694. 00003226  4267                     clr.w      -[A7]
  4695. 00003228  4EBA FB0A                jsr        [PC - 0x4F6 /* 00002D34 */]
  4696. 0000322C  301F                     move.w     D0, [A7]+
  4697. 0000322E  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  4698. 00003232  4EBA 0BBA                jsr        [PC + 0xBBA /* 00003DEE */]
  4699. 00003236  548F                     addq.l     A7, 2
  4700. label00003238:
  4701. 00003238  7001                     moveq.l    D0, 0x01
  4702. 0000323A  6002                     bra        +0x4 /* 0000323E */
  4703. label0000323C:
  4704. 0000323C  7000                     moveq.l    D0, 0x00
  4705. label0000323E:
  4706. 0000323E  4E5E                     unlink     A6
  4707. 00003240  4E75                     rts
  4708. export_88:
  4709. fn00003242:
  4710. 00003242  4E56 FFE0                link       A6, -0x0020
  4711. 00003246  422D BCEC                clr.b      [A5 - 0x4314]
  4712. 0000324A  082D 0002 BEC7           btst.b     [A5 - 0x4139], 0x2
  4713. 00003250  6726                     beq        +0x28 /* 00003278 */
  4714. 00003252  4267                     clr.w      -[A7]
  4715. 00003254  4EAD 049A                jsr        [A5 + 0x49A]
  4716. 00003258  548F                     addq.l     A7, 2
  4717. 0000325A  4A2D F913                tst.b      [A5 - 0x6ED]
  4718. 0000325E  6706                     beq        +0x8 /* 00003266 */
  4719. 00003260  4A2D BCEC                tst.b      [A5 - 0x4314]
  4720. 00003264  6712                     beq        +0x14 /* 00003278 */
  4721. label00003266:
  4722. 00003266  7001                     moveq.l    D0, 0x01
  4723. 00003268  1B40 BCEC                move.b     [A5 - 0x4314], D0
  4724. 0000326C  3F3C 0003                move.w     -[A7], 0x3
  4725. 00003270  A9C8                     trap       SysBeep
  4726. 00003272  7000                     moveq.l    D0, 0x00
  4727. 00003274  6000 0786                bra        +0x788 /* 000039FC */
  4728. label00003278:
  4729. 00003278  302E 0008                move.w     D0, [A6 + 0x8]
  4730. 0000327C  B06D D2C2                cmp.w      D0, [A5 - 0x2D3E]
  4731. 00003280  662A                     bne        +0x2C /* 000032AC */
  4732. 00003282  202E 000A                move.l     D0, [A6 + 0xA]
  4733. 00003286  B0AD D2C4                cmp.l      D0, [A5 - 0x2D3C]
  4734. 0000328A  6620                     bne        +0x22 /* 000032AC */
  4735. 0000328C  4267                     clr.w      -[A7]
  4736. 0000328E  486D D240                pea.l      [A5 - 0x2DC0]
  4737. 00003292  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4738. 00003296  4267                     clr.w      -[A7]
  4739. 00003298  1F3C 0001                move.b     -[A7], 0x1
  4740. 0000329C  4EBA F800                jsr        [PC - 0x800 /* 00002A9E */]
  4741. 000032A0  101F                     move.b     D0, [A7]+
  4742. 000032A2  4A00                     tst.b      D0
  4743. 000032A4  6706                     beq        +0x8 /* 000032AC */
  4744. 000032A6  7000                     moveq.l    D0, 0x00
  4745. 000032A8  6000 0752                bra        +0x754 /* 000039FC */
  4746. label000032AC:
  4747. 000032AC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4748. 000032B0  486D BFB8                pea.l      [A5 - 0x4048]
  4749. 000032B4  4878 0040                pea.l      [0x00000040]
  4750. 000032B8  4EBA F774                jsr        [PC - 0x88C /* 00002A2E */]
  4751. 000032BC  3B6E 0008 D1C2           move.w     [A5 - 0x2E3E], [A6 + 0x8]
  4752. 000032C2  2B6E 000A D1DC           move.l     [A5 - 0x2E24], [A6 + 0xA]
  4753. 000032C8  41ED BFB8                lea.l      A0, [A5 - 0x4048]
  4754. 000032CC  2B48 D1BE                move.l     [A5 - 0x2E42], A0
  4755. 000032D0  422D D1C6                clr.b      [A5 - 0x2E3A]
  4756. 000032D4  426D D1C8                clr.w      [A5 - 0x2E38]
  4757. 000032D8  4267                     clr.w      -[A7]
  4758. 000032DA  486D D1AC                pea.l      [A5 - 0x2E54]
  4759. 000032DE  4267                     clr.w      -[A7]
  4760. 000032E0  4EBA FA64                jsr        [PC - 0x59C /* 00002D46 */]
  4761. 000032E4  301F                     move.w     D0, [A7]+
  4762. 000032E6  2B6D D1CC BFF8           move.l     [A5 - 0x4008], [A5 - 0x2E34]
  4763. 000032EC  2B6D D1D0 BFFC           move.l     [A5 - 0x4004], [A5 - 0x2E30]
  4764. 000032F2  3B6D D1D4 C000           move.w     [A5 - 0x4000], [A5 - 0x2E2C]
  4765. 000032F8  2B6D D1F4 C002           move.l     [A5 - 0x3FFE], [A5 - 0x2E0C]
  4766. 000032FE  2B6D D1F8 C006           move.l     [A5 - 0x3FFA], [A5 - 0x2E08]
  4767. 00003304  202D D1EC                move.l     D0, [A5 - 0x2E14]
  4768. 00003308  2B40 BCFA                move.l     [A5 - 0x4306], D0
  4769. 0000330C  2B40 C00A                move.l     [A5 - 0x3FF6], D0
  4770. 00003310  2B6D D1E2 C00E           move.l     [A5 - 0x3FF2], [A5 - 0x2E1E]
  4771. 00003316  7026                     moveq.l    D0, 0x26
  4772. 00003318  3B40 BEB0                move.w     [A5 - 0x4150], D0
  4773. 0000331C  3B7C 0119 BEB4           move.w     [A5 - 0x414C], 0x119
  4774. 00003322  302D BE3E                move.w     D0, [A5 - 0x41C2]
  4775. 00003326  0640 FEFF                addi.w     D0, 0xFEFF
  4776. 0000332A  3B40 BEB2                move.w     [A5 - 0x414E], D0
  4777. 0000332E  302D BE3E                move.w     D0, [A5 - 0x41C2]
  4778. 00003332  5540                     subq.w     D0, 2
  4779. 00003334  3B40 BEB6                move.w     [A5 - 0x414A], D0
  4780. 00003338  42A7                     clr.l      -[A7]
  4781. 0000333A  42A7                     clr.l      -[A7]
  4782. 0000333C  486D BEB0                pea.l      [A5 - 0x4150]
  4783. 00003340  486D BEE4                pea.l      [A5 - 0x411C]
  4784. 00003344  1F3C 0001                move.b     -[A7], 0x1
  4785. 00003348  3F3C 0002                move.w     -[A7], 0x2
  4786. 0000334C  4878 FFFF                pea.l      [0xFFFFFFFF]
  4787. 00003350  1F3C 0001                move.b     -[A7], 0x1
  4788. 00003354  42A7                     clr.l      -[A7]
  4789. 00003356  A913                     trap       NewWindow
  4790. 00003358  205F                     movea.l    A0, [A7]+
  4791. 0000335A  2B48 BEB8                move.l     [A5 - 0x4148], A0
  4792. 0000335E  2F2D BEB8                move.l     -[A7], [A5 - 0x4148]
  4793. 00003362  A873                     trap       SetPort
  4794. 00003364  486D BEE6                pea.l      [A5 - 0x411A]
  4795. 00003368  486E FFE0                pea.l      [A6 - 0x20]
  4796. 0000336C  A900                     trap       GetFNum
  4797. 0000336E  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4798. 00003372  A887                     trap       TextFont
  4799. 00003374  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4800. 00003378  A88A                     trap       TextSize
  4801. 0000337A  426D BEB0                clr.w      [A5 - 0x4150]
  4802. 0000337E  426D BEB2                clr.w      [A5 - 0x414E]
  4803. 00003382  3B7C 00F3 BEB4           move.w     [A5 - 0x414C], 0xF3
  4804. 00003388  3B7C 00FF BEB6           move.w     [A5 - 0x414A], 0xFF
  4805. 0000338E  42A7                     clr.l      -[A7]
  4806. 00003390  3F3C 0080                move.w     -[A7], 0x80
  4807. 00003394  A9BC                     trap       GetPicture
  4808. 00003396  205F                     movea.l    A0, [A7]+
  4809. 00003398  2B48 BEBC                move.l     [A5 - 0x4144], A0
  4810. 0000339C  2F2D BEBC                move.l     -[A7], [A5 - 0x4144]
  4811. 000033A0  486D BEB0                pea.l      [A5 - 0x4150]
  4812. 000033A4  A8F6                     trap       DrawPicture
  4813. 000033A6  202D D22C                move.l     D0, [A5 - 0x2DD4]
  4814. 000033AA  2B40 BEC2                move.l     [A5 - 0x413E], D0
  4815. 000033AE  2D40 FFFA                move.l     [A6 - 0x6], D0
  4816. 000033B2  06AD 0000 0070 BEC2      addi.l     [A5 - 0x413E], 0x70 /* 'p' */
  4817. 000033BA  2B6D BEC2 D22C           move.l     [A5 - 0x2DD4], [A5 - 0x413E]
  4818. 000033C0  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  4819. 000033C6  2B6D BEC2 D1C8           move.l     [A5 - 0x2E38], [A5 - 0x413E]
  4820. 000033CC  4267                     clr.w      -[A7]
  4821. 000033CE  486D D1AC                pea.l      [A5 - 0x2E54]
  4822. 000033D2  4267                     clr.w      -[A7]
  4823. 000033D4  4EBA F80A                jsr        [PC - 0x7F6 /* 00002BE0 */]
  4824. 000033D8  301F                     move.w     D0, [A7]+
  4825. 000033DA  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  4826. 000033DE  4EBA 0A0E                jsr        [PC + 0xA0E /* 00003DEE */]
  4827. 000033E2  548F                     addq.l     A7, 2
  4828. 000033E4  4A40                     tst.w      D0
  4829. 000033E6  6720                     beq        +0x22 /* 00003408 */
  4830. 000033E8  4267                     clr.w      -[A7]
  4831. 000033EA  486D D1AC                pea.l      [A5 - 0x2E54]
  4832. 000033EE  4267                     clr.w      -[A7]
  4833. 000033F0  4EBA F704                jsr        [PC - 0x8FC /* 00002AF6 */]
  4834. 000033F4  301F                     move.w     D0, [A7]+
  4835. 000033F6  2B6E FFFA D22C           move.l     [A5 - 0x2DD4], [A6 - 0x6]
  4836. 000033FC  2F2D BEB8                move.l     -[A7], [A5 - 0x4148]
  4837. 00003400  A914                     trap       DisposeWindow
  4838. 00003402  7000                     moveq.l    D0, 0x00
  4839. 00003404  6000 05F6                bra        +0x5F8 /* 000039FC */
  4840. label00003408:
  4841. 00003408  486D BFB8                pea.l      [A5 - 0x4048]
  4842. 0000340C  206D FB9A                movea.l    A0, [A5 - 0x466]
  4843. 00003410  4868 0022                pea.l      [A0 + 0x22]
  4844. 00003414  4878 0040                pea.l      [0x00000040]
  4845. 00003418  4EBA F614                jsr        [PC - 0x9EC /* 00002A2E */]
  4846. 0000341C  206D FB9A                movea.l    A0, [A5 - 0x466]
  4847. 00003420  216D C00E 0002           move.l     [A0 + 0x2], [A5 - 0x3FF2]
  4848. 00003426  206D FB9A                movea.l    A0, [A5 - 0x466]
  4849. 0000342A  216D C00A 0006           move.l     [A0 + 0x6], [A5 - 0x3FF6]
  4850. 00003430  206D FB9A                movea.l    A0, [A5 - 0x466]
  4851. 00003434  4250                     clr.w      [A0]
  4852. 00003436  206D FB9A                movea.l    A0, [A5 - 0x466]
  4853. 0000343A  42A8 000A                clr.l      [A0 + 0xA]
  4854. 0000343E  206D FB9A                movea.l    A0, [A5 - 0x466]
  4855. 00003442  42A8 0012                clr.l      [A0 + 0x12]
  4856. 00003446  206D FB9A                movea.l    A0, [A5 - 0x466]
  4857. 0000344A  42A8 000E                clr.l      [A0 + 0xE]
  4858. 0000344E  206D FB9A                movea.l    A0, [A5 - 0x466]
  4859. 00003452  42A8 0016                clr.l      [A0 + 0x16]
  4860. 00003456  206D FB9A                movea.l    A0, [A5 - 0x466]
  4861. 0000345A  42A8 001E                clr.l      [A0 + 0x1E]
  4862. 0000345E  206D FB9A                movea.l    A0, [A5 - 0x466]
  4863. 00003462  42A8 001A                clr.l      [A0 + 0x1A]
  4864. 00003466  4EAD 0522                jsr        [A5 + 0x522]
  4865. 0000346A  42AD D1DA                clr.l      [A5 - 0x2E26]
  4866. 0000346E  7002                     moveq.l    D0, 0x02
  4867. 00003470  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  4868. 00003474  4267                     clr.w      -[A7]
  4869. 00003476  486D D1AC                pea.l      [A5 - 0x2E54]
  4870. 0000347A  4267                     clr.w      -[A7]
  4871. 0000347C  4EBA F786                jsr        [PC - 0x87A /* 00002C04 */]
  4872. 00003480  301F                     move.w     D0, [A7]+
  4873. 00003482  4AAD C00A                tst.l      [A5 - 0x3FF6]
  4874. 00003486  6300 01B2                bls        +0x1B4 /* 0000363A */
  4875. 0000348A  42AD D1C8                clr.l      [A5 - 0x2E38]
  4876. 0000348E  7001                     moveq.l    D0, 0x01
  4877. 00003490  1B40 D1C7                move.b     [A5 - 0x2E39], D0
  4878. 00003494  3B6E 0008 D1C2           move.w     [A5 - 0x2E3E], [A6 + 0x8]
  4879. 0000349A  2B6E 000A D1DC           move.l     [A5 - 0x2E24], [A6 + 0xA]
  4880. 000034A0  41ED BFB8                lea.l      A0, [A5 - 0x4048]
  4881. 000034A4  2B48 D1BE                move.l     [A5 - 0x2E42], A0
  4882. 000034A8  422D D1C6                clr.b      [A5 - 0x2E3A]
  4883. 000034AC  4267                     clr.w      -[A7]
  4884. 000034AE  486D D1AC                pea.l      [A5 - 0x2E54]
  4885. 000034B2  4267                     clr.w      -[A7]
  4886. 000034B4  4EBA F86C                jsr        [PC - 0x794 /* 00002D22 */]
  4887. 000034B8  301F                     move.w     D0, [A7]+
  4888. 000034BA  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  4889. 000034BE  4EBA 092E                jsr        [PC + 0x92E /* 00003DEE */]
  4890. 000034C2  548F                     addq.l     A7, 2
  4891. 000034C4  4A40                     tst.w      D0
  4892. 000034C6  6706                     beq        +0x8 /* 000034CE */
  4893. 000034C8  7001                     moveq.l    D0, 0x01
  4894. 000034CA  1B40 BCEC                move.b     [A5 - 0x4314], D0
  4895. label000034CE:
  4896. 000034CE  3D6D D1C4 FFFE           move.w     [A6 - 0x2], [A5 - 0x2E3C]
  4897. 000034D4  3B6E FFFE D1C4           move.w     [A5 - 0x2E3C], [A6 - 0x2]
  4898. 000034DA  42AD D1DA                clr.l      [A5 - 0x2E26]
  4899. 000034DE  7001                     moveq.l    D0, 0x01
  4900. 000034E0  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  4901. 000034E4  4267                     clr.w      -[A7]
  4902. 000034E6  486D D1AC                pea.l      [A5 - 0x2E54]
  4903. 000034EA  4267                     clr.w      -[A7]
  4904. 000034EC  4EBA F716                jsr        [PC - 0x8EA /* 00002C04 */]
  4905. 000034F0  301F                     move.w     D0, [A7]+
  4906. 000034F2  7063                     moveq.l    D0, 0x63
  4907. 000034F4  3B40 BEB0                move.w     [A5 - 0x4150], D0
  4908. 000034F8  7076                     moveq.l    D0, 0x76
  4909. 000034FA  3B40 BEB4                move.w     [A5 - 0x414C], D0
  4910. 000034FE  700C                     moveq.l    D0, 0x0C
  4911. 00003500  3B40 BEB2                move.w     [A5 - 0x414E], D0
  4912. 00003504  4A2D BCEC                tst.b      [A5 - 0x4314]
  4913. 00003508  660E                     bne        +0x10 /* 00003518 */
  4914. 0000350A  3F2D D23C                move.w     -[A7], [A5 - 0x2DC4]
  4915. 0000350E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4916. 00003512  4EBA D90C                jsr        [PC - 0x26F4 /* 00000E20 */]
  4917. 00003516  588F                     addq.l     A7, 4
  4918. label00003518:
  4919. 00003518  4A2D BCEC                tst.b      [A5 - 0x4314]
  4920. 0000351C  6608                     bne        +0xA /* 00003526 */
  4921. 0000351E  202D BDA0                move.l     D0, [A5 - 0x4260]
  4922. 00003522  D1AD D22C                add.l      [A5 - 0x2DD4], D0
  4923. label00003526:
  4924. 00003526  2B6D BDA0 C012           move.l     [A5 - 0x3FEE], [A5 - 0x4260]
  4925. 0000352C  1B6D BCF7 BFB6           move.b     [A5 - 0x404A], [A5 - 0x4309]
  4926. 00003532  3B6D BCF8 C01A           move.w     [A5 - 0x3FE6], [A5 - 0x4308]
  4927. 00003538  3B6E FFFE D1C4           move.w     [A5 - 0x2E3C], [A6 - 0x2]
  4928. 0000353E  4267                     clr.w      -[A7]
  4929. 00003540  486D D1AC                pea.l      [A5 - 0x2E54]
  4930. 00003544  4267                     clr.w      -[A7]
  4931. 00003546  4EBA F5AE                jsr        [PC - 0xA52 /* 00002AF6 */]
  4932. 0000354A  301F                     move.w     D0, [A7]+
  4933. 0000354C  082D 0002 BEC7           btst.b     [A5 - 0x4139], 0x2
  4934. 00003552  6700 00FA                beq        +0xFC /* 0000364E */
  4935. 00003556  4A2D F913                tst.b      [A5 - 0x6ED]
  4936. 0000355A  6700 00F2                beq        +0xF4 /* 0000364E */
  4937. 0000355E  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  4938. 00003564  7001                     moveq.l    D0, 0x01
  4939. 00003566  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  4940. 0000356A  2B6D BEC2 D1DA           move.l     [A5 - 0x2E26], [A5 - 0x413E]
  4941. 00003570  4267                     clr.w      -[A7]
  4942. 00003572  486D D1AC                pea.l      [A5 - 0x2E54]
  4943. 00003576  4267                     clr.w      -[A7]
  4944. 00003578  4EBA F68A                jsr        [PC - 0x976 /* 00002C04 */]
  4945. 0000357C  301F                     move.w     D0, [A7]+
  4946. 0000357E  486E FFE2                pea.l      [A6 - 0x1E]
  4947. 00003582  486E FFEA                pea.l      [A6 - 0x16]
  4948. 00003586  486E FFF2                pea.l      [A6 - 0xE]
  4949. 0000358A  4EAD 0492                jsr        [A5 + 0x492]
  4950. 0000358E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4951. 00003592  2F2D C012                move.l     -[A7], [A5 - 0x3FEE]
  4952. 00003596  486E FFE2                pea.l      [A6 - 0x1E]
  4953. 0000359A  3F2D D23C                move.w     -[A7], [A5 - 0x2DC4]
  4954. 0000359E  4EAD 04B2                jsr        [A5 + 0x4B2]
  4955. 000035A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4956. 000035A6  1B40 C01E                move.b     [A5 - 0x3FE2], D0
  4957. 000035AA  102D C01E                move.b     D0, [A5 - 0x3FE2]
  4958. 000035AE  4880                     ext.w      D0
  4959. 000035B0  0640 0010                addi.w     D0, 0x10
  4960. 000035B4  48C0                     ext.l      D0
  4961. 000035B6  D1AD C012                add.l      [A5 - 0x3FEE], D0
  4962. 000035BA  062D 0010 BFB6           addi.b     [A5 - 0x404A], 0x10
  4963. 000035C0  41EE FFF2                lea.l      A0, [A6 - 0xE]
  4964. 000035C4  2B48 D1CC                move.l     [A5 - 0x2E34], A0
  4965. 000035C8  7008                     moveq.l    D0, 0x08
  4966. 000035CA  2B40 D1D0                move.l     [A5 - 0x2E30], D0
  4967. 000035CE  426D D1D8                clr.w      [A5 - 0x2E28]
  4968. 000035D2  42AD D1DA                clr.l      [A5 - 0x2E26]
  4969. 000035D6  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  4970. 000035DC  4267                     clr.w      -[A7]
  4971. 000035DE  486D D1AC                pea.l      [A5 - 0x2E54]
  4972. 000035E2  4267                     clr.w      -[A7]
  4973. 000035E4  4EBA F534                jsr        [PC - 0xACC /* 00002B1A */]
  4974. 000035E8  301F                     move.w     D0, [A7]+
  4975. 000035EA  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  4976. 000035EE  4EBA 07FE                jsr        [PC + 0x7FE /* 00003DEE */]
  4977. 000035F2  548F                     addq.l     A7, 2
  4978. 000035F4  4A40                     tst.w      D0
  4979. 000035F6  6706                     beq        +0x8 /* 000035FE */
  4980. 000035F8  7001                     moveq.l    D0, 0x01
  4981. 000035FA  1B40 BCEC                move.b     [A5 - 0x4314], D0
  4982. label000035FE:
  4983. 000035FE  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4984. 00003602  2B48 D1CC                move.l     [A5 - 0x2E34], A0
  4985. 00003606  4267                     clr.w      -[A7]
  4986. 00003608  486D D1AC                pea.l      [A5 - 0x2E54]
  4987. 0000360C  4267                     clr.w      -[A7]
  4988. 0000360E  4EBA F50A                jsr        [PC - 0xAF6 /* 00002B1A */]
  4989. 00003612  301F                     move.w     D0, [A7]+
  4990. 00003614  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  4991. 00003618  4EBA 07D4                jsr        [PC + 0x7D4 /* 00003DEE */]
  4992. 0000361C  548F                     addq.l     A7, 2
  4993. 0000361E  4A40                     tst.w      D0
  4994. 00003620  6706                     beq        +0x8 /* 00003628 */
  4995. 00003622  7001                     moveq.l    D0, 0x01
  4996. 00003624  1B40 BCEC                move.b     [A5 - 0x4314], D0
  4997. label00003628:
  4998. 00003628  102D C01E                move.b     D0, [A5 - 0x3FE2]
  4999. 0000362C  4880                     ext.w      D0
  5000. 0000362E  0640 0010                addi.w     D0, 0x10
  5001. 00003632  48C0                     ext.l      D0
  5002. 00003634  D1AD D22C                add.l      [A5 - 0x2DD4], D0
  5003. 00003638  6014                     bra        +0x16 /* 0000364E */
  5004. label0000363A:
  5005. 0000363A  42AD C012                clr.l      [A5 - 0x3FEE]
  5006. 0000363E  422D BFB6                clr.b      [A5 - 0x404A]
  5007. 00003642  426D C01A                clr.w      [A5 - 0x3FE6]
  5008. 00003646  206D FB9A                movea.l    A0, [A5 - 0x466]
  5009. 0000364A  7003                     moveq.l    D0, 0x03
  5010. 0000364C  3080                     move.w     [A0], D0
  5011. label0000364E:
  5012. 0000364E  7063                     moveq.l    D0, 0x63
  5013. 00003650  3B40 BEB0                move.w     [A5 - 0x4150], D0
  5014. 00003654  7076                     moveq.l    D0, 0x76
  5015. 00003656  3B40 BEB4                move.w     [A5 - 0x414C], D0
  5016. 0000365A  700C                     moveq.l    D0, 0x0C
  5017. 0000365C  3B40 BEB2                move.w     [A5 - 0x414E], D0
  5018. 00003660  3B7C 00F6 BEB6           move.w     [A5 - 0x414A], 0xF6
  5019. 00003666  486D BEB0                pea.l      [A5 - 0x4150]
  5020. 0000366A  A8A2                     trap       PaintRect
  5021. 0000366C  2B6D C00E BCFA           move.l     [A5 - 0x4306], [A5 - 0x3FF2]
  5022. 00003672  4AAD C00E                tst.l      [A5 - 0x3FF2]
  5023. 00003676  6300 01C0                bls        +0x1C2 /* 00003838 */
  5024. 0000367A  4A2D BCEC                tst.b      [A5 - 0x4314]
  5025. 0000367E  6600 01B8                bne        +0x1BA /* 00003838 */
  5026. 00003682  42AD D1C8                clr.l      [A5 - 0x2E38]
  5027. 00003686  7001                     moveq.l    D0, 0x01
  5028. 00003688  1B40 D1C7                move.b     [A5 - 0x2E39], D0
  5029. 0000368C  3B6E 0008 D1C2           move.w     [A5 - 0x2E3E], [A6 + 0x8]
  5030. 00003692  2B6E 000A D1DC           move.l     [A5 - 0x2E24], [A6 + 0xA]
  5031. 00003698  41ED BFB8                lea.l      A0, [A5 - 0x4048]
  5032. 0000369C  2B48 D1BE                move.l     [A5 - 0x2E42], A0
  5033. 000036A0  422D D1C6                clr.b      [A5 - 0x2E3A]
  5034. 000036A4  4267                     clr.w      -[A7]
  5035. 000036A6  486D D1AC                pea.l      [A5 - 0x2E54]
  5036. 000036AA  4267                     clr.w      -[A7]
  5037. 000036AC  4EBA F662                jsr        [PC - 0x99E /* 00002D10 */]
  5038. 000036B0  301F                     move.w     D0, [A7]+
  5039. 000036B2  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  5040. 000036B6  4EBA 0736                jsr        [PC + 0x736 /* 00003DEE */]
  5041. 000036BA  548F                     addq.l     A7, 2
  5042. 000036BC  4A40                     tst.w      D0
  5043. 000036BE  6706                     beq        +0x8 /* 000036C6 */
  5044. 000036C0  7001                     moveq.l    D0, 0x01
  5045. 000036C2  1B40 BCEC                move.b     [A5 - 0x4314], D0
  5046. label000036C6:
  5047. 000036C6  3D6D D1C4 FFFE           move.w     [A6 - 0x2], [A5 - 0x2E3C]
  5048. 000036CC  2B6D D22C BEC2           move.l     [A5 - 0x413E], [A5 - 0x2DD4]
  5049. 000036D2  3B6E FFFE D1C4           move.w     [A5 - 0x2E3C], [A6 - 0x2]
  5050. 000036D8  42AD D1DA                clr.l      [A5 - 0x2E26]
  5051. 000036DC  7001                     moveq.l    D0, 0x01
  5052. 000036DE  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  5053. 000036E2  4267                     clr.w      -[A7]
  5054. 000036E4  486D D1AC                pea.l      [A5 - 0x2E54]
  5055. 000036E8  4267                     clr.w      -[A7]
  5056. 000036EA  4EBA F518                jsr        [PC - 0xAE8 /* 00002C04 */]
  5057. 000036EE  301F                     move.w     D0, [A7]+
  5058. 000036F0  3B7C 00C1 BEB0           move.w     [A5 - 0x4150], 0xC1
  5059. 000036F6  3B7C 00D4 BEB4           move.w     [A5 - 0x414C], 0xD4
  5060. 000036FC  700C                     moveq.l    D0, 0x0C
  5061. 000036FE  3B40 BEB2                move.w     [A5 - 0x414E], D0
  5062. 00003702  4A2D BCEC                tst.b      [A5 - 0x4314]
  5063. 00003706  660E                     bne        +0x10 /* 00003716 */
  5064. 00003708  3F2D D23C                move.w     -[A7], [A5 - 0x2DC4]
  5065. 0000370C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5066. 00003710  4EBA D70E                jsr        [PC - 0x28F2 /* 00000E20 */]
  5067. 00003714  588F                     addq.l     A7, 4
  5068. label00003716:
  5069. 00003716  4A2D BCEC                tst.b      [A5 - 0x4314]
  5070. 0000371A  6608                     bne        +0xA /* 00003724 */
  5071. 0000371C  202D BDA0                move.l     D0, [A5 - 0x4260]
  5072. 00003720  D1AD D22C                add.l      [A5 - 0x2DD4], D0
  5073. label00003724:
  5074. 00003724  2B6D BDA0 C016           move.l     [A5 - 0x3FEA], [A5 - 0x4260]
  5075. 0000372A  1B6D BCF7 BFB7           move.b     [A5 - 0x4049], [A5 - 0x4309]
  5076. 00003730  3B6D BCF8 C01C           move.w     [A5 - 0x3FE4], [A5 - 0x4308]
  5077. 00003736  3B6E FFFE D1C4           move.w     [A5 - 0x2E3C], [A6 - 0x2]
  5078. 0000373C  4267                     clr.w      -[A7]
  5079. 0000373E  486D D1AC                pea.l      [A5 - 0x2E54]
  5080. 00003742  4267                     clr.w      -[A7]
  5081. 00003744  4EBA F3B0                jsr        [PC - 0xC50 /* 00002AF6 */]
  5082. 00003748  301F                     move.w     D0, [A7]+
  5083. 0000374A  082D 0002 BEC7           btst.b     [A5 - 0x4139], 0x2
  5084. 00003750  6700 00F2                beq        +0xF4 /* 00003844 */
  5085. 00003754  4A2D F913                tst.b      [A5 - 0x6ED]
  5086. 00003758  6700 00EA                beq        +0xEC /* 00003844 */
  5087. 0000375C  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  5088. 00003762  7001                     moveq.l    D0, 0x01
  5089. 00003764  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  5090. 00003768  2B6D BEC2 D1DA           move.l     [A5 - 0x2E26], [A5 - 0x413E]
  5091. 0000376E  4267                     clr.w      -[A7]
  5092. 00003770  486D D1AC                pea.l      [A5 - 0x2E54]
  5093. 00003774  4267                     clr.w      -[A7]
  5094. 00003776  4EBA F48C                jsr        [PC - 0xB74 /* 00002C04 */]
  5095. 0000377A  301F                     move.w     D0, [A7]+
  5096. 0000377C  486E FFE2                pea.l      [A6 - 0x1E]
  5097. 00003780  486E FFEA                pea.l      [A6 - 0x16]
  5098. 00003784  486E FFF2                pea.l      [A6 - 0xE]
  5099. 00003788  4EAD 0492                jsr        [A5 + 0x492]
  5100. 0000378C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5101. 00003790  2F2D C016                move.l     -[A7], [A5 - 0x3FEA]
  5102. 00003794  486E FFE2                pea.l      [A6 - 0x1E]
  5103. 00003798  3F2D D23C                move.w     -[A7], [A5 - 0x2DC4]
  5104. 0000379C  4EAD 04B2                jsr        [A5 + 0x4B2]
  5105. 000037A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5106. 000037A4  1B40 C01F                move.b     [A5 - 0x3FE1], D0
  5107. 000037A8  102D C01F                move.b     D0, [A5 - 0x3FE1]
  5108. 000037AC  4880                     ext.w      D0
  5109. 000037AE  0640 0010                addi.w     D0, 0x10
  5110. 000037B2  48C0                     ext.l      D0
  5111. 000037B4  D1AD C016                add.l      [A5 - 0x3FEA], D0
  5112. 000037B8  062D 0010 BFB7           addi.b     [A5 - 0x4049], 0x10
  5113. 000037BE  41EE FFF2                lea.l      A0, [A6 - 0xE]
  5114. 000037C2  2B48 D1CC                move.l     [A5 - 0x2E34], A0
  5115. 000037C6  7008                     moveq.l    D0, 0x08
  5116. 000037C8  2B40 D1D0                move.l     [A5 - 0x2E30], D0
  5117. 000037CC  426D D1D8                clr.w      [A5 - 0x2E28]
  5118. 000037D0  42AD D1DA                clr.l      [A5 - 0x2E26]
  5119. 000037D4  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  5120. 000037DA  4267                     clr.w      -[A7]
  5121. 000037DC  486D D1AC                pea.l      [A5 - 0x2E54]
  5122. 000037E0  4267                     clr.w      -[A7]
  5123. 000037E2  4EBA F336                jsr        [PC - 0xCCA /* 00002B1A */]
  5124. 000037E6  301F                     move.w     D0, [A7]+
  5125. 000037E8  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  5126. 000037EC  4EBA 0600                jsr        [PC + 0x600 /* 00003DEE */]
  5127. 000037F0  548F                     addq.l     A7, 2
  5128. 000037F2  4A40                     tst.w      D0
  5129. 000037F4  6706                     beq        +0x8 /* 000037FC */
  5130. 000037F6  7001                     moveq.l    D0, 0x01
  5131. 000037F8  1B40 BCEC                move.b     [A5 - 0x4314], D0
  5132. label000037FC:
  5133. 000037FC  41EE FFEA                lea.l      A0, [A6 - 0x16]
  5134. 00003800  2B48 D1CC                move.l     [A5 - 0x2E34], A0
  5135. 00003804  4267                     clr.w      -[A7]
  5136. 00003806  486D D1AC                pea.l      [A5 - 0x2E54]
  5137. 0000380A  4267                     clr.w      -[A7]
  5138. 0000380C  4EBA F30C                jsr        [PC - 0xCF4 /* 00002B1A */]
  5139. 00003810  301F                     move.w     D0, [A7]+
  5140. 00003812  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  5141. 00003816  4EBA 05D6                jsr        [PC + 0x5D6 /* 00003DEE */]
  5142. 0000381A  548F                     addq.l     A7, 2
  5143. 0000381C  4A40                     tst.w      D0
  5144. 0000381E  6706                     beq        +0x8 /* 00003826 */
  5145. 00003820  7001                     moveq.l    D0, 0x01
  5146. 00003822  1B40 BCEC                move.b     [A5 - 0x4314], D0
  5147. label00003826:
  5148. 00003826  102D C01F                move.b     D0, [A5 - 0x3FE1]
  5149. 0000382A  4880                     ext.w      D0
  5150. 0000382C  0640 0010                addi.w     D0, 0x10
  5151. 00003830  48C0                     ext.l      D0
  5152. 00003832  D1AD D22C                add.l      [A5 - 0x2DD4], D0
  5153. 00003836  600C                     bra        +0xE /* 00003844 */
  5154. label00003838:
  5155. 00003838  422D BFB7                clr.b      [A5 - 0x4049]
  5156. 0000383C  42AD C016                clr.l      [A5 - 0x3FEA]
  5157. 00003840  426D C01C                clr.w      [A5 - 0x3FE4]
  5158. label00003844:
  5159. 00003844  3B7C 00C1 BEB0           move.w     [A5 - 0x4150], 0xC1
  5160. 0000384A  3B7C 00D4 BEB4           move.w     [A5 - 0x414C], 0xD4
  5161. 00003850  700C                     moveq.l    D0, 0x0C
  5162. 00003852  3B40 BEB2                move.w     [A5 - 0x414E], D0
  5163. 00003856  3B7C 00F6 BEB6           move.w     [A5 - 0x414A], 0xF6
  5164. 0000385C  486D BEB0                pea.l      [A5 - 0x4150]
  5165. 00003860  A8A2                     trap       PaintRect
  5166. 00003862  4A2D BCEC                tst.b      [A5 - 0x4314]
  5167. 00003866  676C                     beq        +0x6E /* 000038D4 */
  5168. 00003868  2F2D BEB8                move.l     -[A7], [A5 - 0x4148]
  5169. 0000386C  A914                     trap       DisposeWindow
  5170. 0000386E  2F2D D2B8                move.l     -[A7], [A5 - 0x2D48]
  5171. 00003872  A873                     trap       SetPort
  5172. 00003874  4267                     clr.w      -[A7]
  5173. 00003876  4267                     clr.w      -[A7]
  5174. 00003878  4EBA E04E                jsr        [PC - 0x1FB2 /* 000018C8 */]
  5175. 0000387C  588F                     addq.l     A7, 4
  5176. 0000387E  2B6E FFFA D22C           move.l     [A5 - 0x2DD4], [A6 - 0x6]
  5177. 00003884  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  5178. 0000388A  2B6E FFFA D1C8           move.l     [A5 - 0x2E38], [A6 - 0x6]
  5179. 00003890  4267                     clr.w      -[A7]
  5180. 00003892  486D D1AC                pea.l      [A5 - 0x2E54]
  5181. 00003896  4267                     clr.w      -[A7]
  5182. 00003898  4EBA F346                jsr        [PC - 0xCBA /* 00002BE0 */]
  5183. 0000389C  301F                     move.w     D0, [A7]+
  5184. 0000389E  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  5185. 000038A4  41ED D226                lea.l      A0, [A5 - 0x2DDA]
  5186. 000038A8  2B48 D1CC                move.l     [A5 - 0x2E34], A0
  5187. 000038AC  7016                     moveq.l    D0, 0x16
  5188. 000038AE  2B40 D1D0                move.l     [A5 - 0x2E30], D0
  5189. 000038B2  7001                     moveq.l    D0, 0x01
  5190. 000038B4  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  5191. 000038B8  42AD D1DA                clr.l      [A5 - 0x2E26]
  5192. 000038BC  4267                     clr.w      -[A7]
  5193. 000038BE  486D D1AC                pea.l      [A5 - 0x2E54]
  5194. 000038C2  4267                     clr.w      -[A7]
  5195. 000038C4  4EBA F254                jsr        [PC - 0xDAC /* 00002B1A */]
  5196. 000038C8  301F                     move.w     D0, [A7]+
  5197. 000038CA  4EAD 052A                jsr        [A5 + 0x52A]
  5198. 000038CE  7000                     moveq.l    D0, 0x00
  5199. 000038D0  6000 012A                bra        +0x12C /* 000039FC */
  5200. label000038D4:
  5201. 000038D4  302D D22A                move.w     D0, [A5 - 0x2DD6]
  5202. 000038D8  4840                     swap.w     D0
  5203. 000038DA  4240                     clr.w      D0
  5204. 000038DC  4840                     swap.w     D0
  5205. 000038DE  E580                     asl        D0, 2
  5206. 000038E0  41ED C0C6                lea.l      A0, [A5 - 0x3F3A]
  5207. 000038E4  D1C0                     add.l      A0, D0
  5208. 000038E6  20AE FFFA                move.l     [A0], [A6 - 0x6]
  5209. 000038EA  302D D22A                move.w     D0, [A5 - 0x2DD6]
  5210. 000038EE  4840                     swap.w     D0
  5211. 000038F0  4240                     clr.w      D0
  5212. 000038F2  4840                     swap.w     D0
  5213. 000038F4  E580                     asl        D0, 2
  5214. 000038F6  D0AD D2C8                add.l      D0, [A5 - 0x2D38]
  5215. 000038FA  222D C00A                move.l     D1, [A5 - 0x3FF6]
  5216. 000038FE  D2AD C00E                add.l      D1, [A5 - 0x3FF2]
  5217. 00003902  2040                     movea.l    A0, D0
  5218. 00003904  2081                     move.l     [A0], D1
  5219. 00003906  526D D22A                addq.w     [A5 - 0x2DD6], 1
  5220. 0000390A  486D BFB6                pea.l      [A5 - 0x404A]
  5221. 0000390E  4EBA CCDC                jsr        [PC - 0x3324 /* 000005EC */]
  5222. 00003912  588F                     addq.l     A7, 4
  5223. 00003914  3B40 C024                move.w     [A5 - 0x3FDC], D0
  5224. 00003918  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  5225. 0000391E  41ED BFB6                lea.l      A0, [A5 - 0x404A]
  5226. 00003922  2B48 D1CC                move.l     [A5 - 0x2E34], A0
  5227. 00003926  7070                     moveq.l    D0, 0x70
  5228. 00003928  2B40 D1D0                move.l     [A5 - 0x2E30], D0
  5229. 0000392C  7001                     moveq.l    D0, 0x01
  5230. 0000392E  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  5231. 00003932  2B6E FFFA D1DA           move.l     [A5 - 0x2E26], [A6 - 0x6]
  5232. 00003938  4267                     clr.w      -[A7]
  5233. 0000393A  486D D1AC                pea.l      [A5 - 0x2E54]
  5234. 0000393E  4267                     clr.w      -[A7]
  5235. 00003940  4EBA F1D8                jsr        [PC - 0xE28 /* 00002B1A */]
  5236. 00003944  301F                     move.w     D0, [A7]+
  5237. 00003946  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  5238. 0000394C  41ED D226                lea.l      A0, [A5 - 0x2DDA]
  5239. 00003950  2B48 D1CC                move.l     [A5 - 0x2E34], A0
  5240. 00003954  7016                     moveq.l    D0, 0x16
  5241. 00003956  2B40 D1D0                move.l     [A5 - 0x2E30], D0
  5242. 0000395A  7001                     moveq.l    D0, 0x01
  5243. 0000395C  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  5244. 00003960  42AD D1DA                clr.l      [A5 - 0x2E26]
  5245. 00003964  4267                     clr.w      -[A7]
  5246. 00003966  486D D1AC                pea.l      [A5 - 0x2E54]
  5247. 0000396A  4267                     clr.w      -[A7]
  5248. 0000396C  4EBA F1AC                jsr        [PC - 0xE54 /* 00002B1A */]
  5249. 00003970  301F                     move.w     D0, [A7]+
  5250. 00003972  2F2D BEB8                move.l     -[A7], [A5 - 0x4148]
  5251. 00003976  A914                     trap       DisposeWindow
  5252. 00003978  2F2D D2B8                move.l     -[A7], [A5 - 0x2D48]
  5253. 0000397C  A873                     trap       SetPort
  5254. 0000397E  4A2E 0013                tst.b      [A6 + 0x13]
  5255. 00003982  675A                     beq        +0x5C /* 000039DE */
  5256. 00003984  202D C00A                move.l     D0, [A5 - 0x3FF6]
  5257. 00003988  D0AD C00E                add.l      D0, [A5 - 0x3FF2]
  5258. 0000398C  222D C012                move.l     D1, [A5 - 0x3FEE]
  5259. 00003990  D2AD C016                add.l      D1, [A5 - 0x3FEA]
  5260. 00003994  2F01                     move.l     -[A7], D1
  5261. 00003996  2F2D BFFC                move.l     -[A7], [A5 - 0x4004]
  5262. 0000399A  2F2D BFF8                move.l     -[A7], [A5 - 0x4008]
  5263. 0000399E  2F00                     move.l     -[A7], D0
  5264. 000039A0  486D BFB8                pea.l      [A5 - 0x4048]
  5265. 000039A4  4EBA 1852                jsr        [PC + 0x1852 /* 000051F8 */]
  5266. 000039A8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5267. 000039AC  206D D2BC                movea.l    A0, [A5 - 0x2D44]
  5268. 000039B0  2050                     movea.l    A0, [A0]
  5269. 000039B2  0C68 0014 004C           cmpi.w     [A0 + 0x4C], 0x14
  5270. 000039B8  6F1A                     ble        +0x1C /* 000039D4 */
  5271. 000039BA  206D D2BC                movea.l    A0, [A5 - 0x2D44]
  5272. 000039BE  2050                     movea.l    A0, [A0]
  5273. 000039C0  4267                     clr.w      -[A7]
  5274. 000039C2  3028 004C                move.w     D0, [A0 + 0x4C]
  5275. 000039C6  0640 FFEC                addi.w     D0, 0xFFEC
  5276. 000039CA  3F00                     move.w     -[A7], D0
  5277. 000039CC  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  5278. 000039D0  4EBA EBF2                jsr        [PC - 0x140E /* 000025C4 */]
  5279. label000039D4:
  5280. 000039D4  2F2D FA0A                move.l     -[A7], [A5 - 0x5F6]
  5281. 000039D8  3F3C 0001                move.w     -[A7], 0x1
  5282. 000039DC  A939                     trap       EnableItem
  5283. label000039DE:
  5284. 000039DE  4EAD 052A                jsr        [A5 + 0x52A]
  5285. 000039E2  42AD D1BE                clr.l      [A5 - 0x2E42]
  5286. 000039E6  3B6D D2C2 D1C2           move.w     [A5 - 0x2E3E], [A5 - 0x2D3E]
  5287. 000039EC  4267                     clr.w      -[A7]
  5288. 000039EE  486D D1AC                pea.l      [A5 - 0x2E54]
  5289. 000039F2  4267                     clr.w      -[A7]
  5290. 000039F4  4EBA F15A                jsr        [PC - 0xEA6 /* 00002B50 */]
  5291. 000039F8  301F                     move.w     D0, [A7]+
  5292. 000039FA  7001                     moveq.l    D0, 0x01
  5293. label000039FC:
  5294. 000039FC  4E5E                     unlink     A6
  5295. 000039FE  4E75                     rts
  5296. export_91:
  5297. fn00003A00:
  5298. 00003A00  422D BBE6                clr.b      [A5 - 0x441A]
  5299. 00003A04  082D 0000 BEC7           btst.b     [A5 - 0x4139], 0x0
  5300. 00003A0A  670E                     beq        +0x10 /* 00003A1A */
  5301. 00003A0C  486D BEEE                pea.l      [A5 - 0x4112]
  5302. 00003A10  486D BBE6                pea.l      [A5 - 0x441A]
  5303. 00003A14  4EAD 054A                jsr        [A5 + 0x54A]
  5304. 00003A18  508F                     addq.l     A7, 8
  5305. label00003A1A:
  5306. 00003A1A  082D 0001 BEC7           btst.b     [A5 - 0x4139], 0x1
  5307. 00003A20  670E                     beq        +0x10 /* 00003A30 */
  5308. 00003A22  486D BEF4                pea.l      [A5 - 0x410C]
  5309. 00003A26  486D BBE6                pea.l      [A5 - 0x441A]
  5310. 00003A2A  4EAD 054A                jsr        [A5 + 0x54A]
  5311. 00003A2E  508F                     addq.l     A7, 8
  5312. label00003A30:
  5313. 00003A30  082D 0002 BEC7           btst.b     [A5 - 0x4139], 0x2
  5314. 00003A36  670E                     beq        +0x10 /* 00003A46 */
  5315. 00003A38  486D BEFE                pea.l      [A5 - 0x4102]
  5316. 00003A3C  486D BBE6                pea.l      [A5 - 0x441A]
  5317. 00003A40  4EAD 054A                jsr        [A5 + 0x54A]
  5318. 00003A44  508F                     addq.l     A7, 8
  5319. label00003A46:
  5320. 00003A46  4E75                     rts
  5321. export_90:
  5322. 00003A48  4E56 0000                link       A6, 0
  5323. 00003A4C  206E 000C                movea.l    A0, [A6 + 0xC]
  5324. 00003A50  0C50 0003                cmpi.w     [A0], 0x3
  5325. 00003A54  6600 0084                bne        +0x86 /* 00003ADA */
  5326. 00003A58  206E 000C                movea.l    A0, [A6 + 0xC]
  5327. 00003A5C  203C 0000 00FF           move.l     D0, 0xFF
  5328. 00003A62  C0A8 0002                and.l      D0, [A0 + 0x2]
  5329. 00003A66  4EAD 0032                jsr        [A5 + 0x32]
  5330. 00003A6A  0008 0032                ori.b      A0, 0x32 /* '2' */
  5331. 00003A6E  0000 002E                ori.b      D0, 0x2E /* '.' */
  5332. 00003A72  0038 0000 000D           ori.b      [0x0000000D], 0x0
  5333. 00003A78  003E 0000                ori.b      <<invalid special address>>, 0x0
  5334. 00003A7C  004C 0038                ori.w      A4, 0x38 /* '8' */
  5335. 00003A80  0000 006C                ori.b      D0, 0x6C /* 'l' */
  5336. 00003A84  003E 0000                ori.b      <<invalid special address>>, 0x0
  5337. 00003A88  0048 0038                ori.w      A0, 0x38 /* '8' */
  5338. 00003A8C  0000 0068                ori.b      D0, 0x68 /* 'h' */
  5339. 00003A90  003E 0000                ori.b      <<invalid special address>>, 0x0
  5340. 00003A94  0045 0038                ori.w      D5, 0x38 /* '8' */
  5341. 00003A98  0000 0065                ori.b      D0, 0x65 /* 'e' */
  5342. 00003A9C  003E 206E                ori.b      <<invalid special address>>, 0x6E /* 'n' */
  5343. 00003AA0  0008 7002                ori.b      A0, 0x2
  5344. 00003AA4  3080                     move.w     [A0], D0
  5345. 00003AA6  7001                     moveq.l    D0, 0x01
  5346. 00003AA8  6032                     bra        +0x34 /* 00003ADC */
  5347. 00003AAA  206E 0008                movea.l    A0, [A6 + 0x8]
  5348. 00003AAE  7001                     moveq.l    D0, 0x01
  5349. 00003AB0  3080                     move.w     [A0], D0
  5350. 00003AB2  7001                     moveq.l    D0, 0x01
  5351. 00003AB4  6026                     bra        +0x28 /* 00003ADC */
  5352. 00003AB6  206E 0008                movea.l    A0, [A6 + 0x8]
  5353. 00003ABA  7004                     moveq.l    D0, 0x04
  5354. 00003ABC  3080                     move.w     [A0], D0
  5355. 00003ABE  7001                     moveq.l    D0, 0x01
  5356. 00003AC0  601A                     bra        +0x1C /* 00003ADC */
  5357. 00003AC2  206E 0008                movea.l    A0, [A6 + 0x8]
  5358. 00003AC6  7005                     moveq.l    D0, 0x05
  5359. 00003AC8  3080                     move.w     [A0], D0
  5360. 00003ACA  7001                     moveq.l    D0, 0x01
  5361. 00003ACC  600E                     bra        +0x10 /* 00003ADC */
  5362. 00003ACE  206E 0008                movea.l    A0, [A6 + 0x8]
  5363. 00003AD2  7006                     moveq.l    D0, 0x06
  5364. 00003AD4  3080                     move.w     [A0], D0
  5365. 00003AD6  7001                     moveq.l    D0, 0x01
  5366. 00003AD8  6002                     bra        +0x4 /* 00003ADC */
  5367. label00003ADA:
  5368. 00003ADA  7000                     moveq.l    D0, 0x00
  5369. label00003ADC:
  5370. 00003ADC  4E5E                     unlink     A6
  5371. 00003ADE  205F                     movea.l    A0, [A7]+
  5372. 00003AE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5373. 00003AE4  1E80                     move.b     [A7], D0
  5374. 00003AE6  4ED0                     jmp        [A0]
  5375. export_86:
  5376. fn00003AE8:
  5377. 00003AE8  4E56 FFE6                link       A6, -0x001A
  5378. 00003AEC  42A7                     clr.l      -[A7]
  5379. 00003AEE  4879 444C 4F47           pea.l      [0x444C4F47]
  5380. 00003AF4  3F3C 0201                move.w     -[A7], 0x201
  5381. 00003AF8  A9A0                     trap       GetResource
  5382. 00003AFA  205F                     movea.l    A0, [A7]+
  5383. 00003AFC  2D48 FFEA                move.l     [A6 - 0x16], A0
  5384. 00003B00  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5385. 00003B04  4EBA ECAC                jsr        [PC - 0x1354 /* 000027B2 */]
  5386. 00003B08  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5387. 00003B0C  4EBA EF06                jsr        [PC - 0x10FA /* 00002A14 */]
  5388. 00003B10  206E FFEA                movea.l    A0, [A6 - 0x16]
  5389. 00003B14  226E FFEA                movea.l    A1, [A6 - 0x16]
  5390. 00003B18  2251                     movea.l    A1, [A1]
  5391. 00003B1A  2050                     movea.l    A0, [A0]
  5392. 00003B1C  3028 0004                move.w     D0, [A0 + 0x4]
  5393. 00003B20  9051                     sub.w      D0, [A1]
  5394. 00003B22  3D40 FFE8                move.w     [A6 - 0x18], D0
  5395. 00003B26  206E FFEA                movea.l    A0, [A6 - 0x16]
  5396. 00003B2A  226E 0008                movea.l    A1, [A6 + 0x8]
  5397. 00003B2E  3029 0004                move.w     D0, [A1 + 0x4]
  5398. 00003B32  906E FFE8                sub.w      D0, [A6 - 0x18]
  5399. 00003B36  2050                     movea.l    A0, [A0]
  5400. 00003B38  3080                     move.w     [A0], D0
  5401. 00003B3A  206E FFEA                movea.l    A0, [A6 - 0x16]
  5402. 00003B3E  226E 0008                movea.l    A1, [A6 + 0x8]
  5403. 00003B42  2050                     movea.l    A0, [A0]
  5404. 00003B44  3169 0004 0004           move.w     [A0 + 0x4], [A1 + 0x4]
  5405. 00003B4A  42A7                     clr.l      -[A7]
  5406. 00003B4C  3F3C 0201                move.w     -[A7], 0x201
  5407. 00003B50  42A7                     clr.l      -[A7]
  5408. 00003B52  4878 FFFF                pea.l      [0xFFFFFFFF]
  5409. 00003B56  A97C                     trap       GetNewDialog
  5410. 00003B58  205F                     movea.l    A0, [A7]+
  5411. 00003B5A  2D48 FFEE                move.l     [A6 - 0x12], A0
  5412. 00003B5E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5413. 00003B62  3F3C 0004                move.w     -[A7], 0x4
  5414. 00003B66  486E FFFE                pea.l      [A6 - 0x2]
  5415. 00003B6A  486E FFFA                pea.l      [A6 - 0x6]
  5416. 00003B6E  486E FFF2                pea.l      [A6 - 0xE]
  5417. 00003B72  A98D                     trap       GetDialogItem/GetDItem
  5418. 00003B74  082D 0000 BEC7           btst.b     [A5 - 0x4139], 0x0
  5419. 00003B7A  670A                     beq        +0xC /* 00003B86 */
  5420. 00003B7C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5421. 00003B80  3F3C 0001                move.w     -[A7], 0x1
  5422. 00003B84  A963                     trap       SetControlValue/SetCtlValue
  5423. label00003B86:
  5424. 00003B86  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5425. 00003B8A  3F3C 0005                move.w     -[A7], 0x5
  5426. 00003B8E  486E FFFE                pea.l      [A6 - 0x2]
  5427. 00003B92  486E FFFA                pea.l      [A6 - 0x6]
  5428. 00003B96  486E FFF2                pea.l      [A6 - 0xE]
  5429. 00003B9A  A98D                     trap       GetDialogItem/GetDItem
  5430. 00003B9C  082D 0001 BEC7           btst.b     [A5 - 0x4139], 0x1
  5431. 00003BA2  670A                     beq        +0xC /* 00003BAE */
  5432. 00003BA4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5433. 00003BA8  3F3C 0001                move.w     -[A7], 0x1
  5434. 00003BAC  A963                     trap       SetControlValue/SetCtlValue
  5435. label00003BAE:
  5436. 00003BAE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5437. 00003BB2  3F3C 0006                move.w     -[A7], 0x6
  5438. 00003BB6  486E FFFE                pea.l      [A6 - 0x2]
  5439. 00003BBA  486E FFFA                pea.l      [A6 - 0x6]
  5440. 00003BBE  486E FFF2                pea.l      [A6 - 0xE]
  5441. 00003BC2  A98D                     trap       GetDialogItem/GetDItem
  5442. 00003BC4  082D 0002 BEC7           btst.b     [A5 - 0x4139], 0x2
  5443. 00003BCA  670A                     beq        +0xC /* 00003BD6 */
  5444. 00003BCC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5445. 00003BD0  3F3C 0001                move.w     -[A7], 0x1
  5446. 00003BD4  A963                     trap       SetControlValue/SetCtlValue
  5447. label00003BD6:
  5448. 00003BD6  486D 02F2                pea.l      [A5 + 0x2F2]
  5449. 00003BDA  486E FFE6                pea.l      [A6 - 0x1A]
  5450. 00003BDE  A991                     trap       ModalDialog
  5451. 00003BE0  302E FFE6                move.w     D0, [A6 - 0x1A]
  5452. 00003BE4  4EAD 003A                jsr        [A5 + 0x3A]
  5453. 00003BE8  0001 0006                ori.b      D1, 0x6
  5454. 00003BEC  FFEA                     .extension 0xFEA // unimplemented
  5455. 00003BEE  000C 009C                ori.b      A4, 0x9C
  5456. 00003BF2  FFE4                     .extension 0xFE4 // unimplemented
  5457. 00003BF4  00AA 00E6 0122 426D      ori.l      [A2 + 0x426D], 0xE60122
  5458. 00003BFC  BEC6                     cmpa.w     A7, D6
  5459. 00003BFE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5460. 00003C02  3F3C 0004                move.w     -[A7], 0x4
  5461. 00003C06  486E FFFE                pea.l      [A6 - 0x2]
  5462. 00003C0A  486E FFFA                pea.l      [A6 - 0x6]
  5463. 00003C0E  486E FFF2                pea.l      [A6 - 0xE]
  5464. 00003C12  A98D                     trap       GetDialogItem/GetDItem
  5465. 00003C14  4267                     clr.w      -[A7]
  5466. 00003C16  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5467. 00003C1A  A960                     trap       GetControlValue/GetCtlValue
  5468. 00003C1C  301F                     move.w     D0, [A7]+
  5469. 00003C1E  4A40                     tst.w      D0
  5470. 00003C20  6704                     beq        +0x6 /* 00003C26 */
  5471. 00003C22  526D BEC6                addq.w     [A5 - 0x413A], 1
  5472. label00003C26:
  5473. 00003C26  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5474. 00003C2A  3F3C 0005                move.w     -[A7], 0x5
  5475. 00003C2E  486E FFFE                pea.l      [A6 - 0x2]
  5476. 00003C32  486E FFFA                pea.l      [A6 - 0x6]
  5477. 00003C36  486E FFF2                pea.l      [A6 - 0xE]
  5478. 00003C3A  A98D                     trap       GetDialogItem/GetDItem
  5479. 00003C3C  4267                     clr.w      -[A7]
  5480. 00003C3E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5481. 00003C42  A960                     trap       GetControlValue/GetCtlValue
  5482. 00003C44  301F                     move.w     D0, [A7]+
  5483. 00003C46  4A40                     tst.w      D0
  5484. 00003C48  6704                     beq        +0x6 /* 00003C4E */
  5485. 00003C4A  546D BEC6                addq.w     [A5 - 0x413A], 2
  5486. label00003C4E:
  5487. 00003C4E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5488. 00003C52  3F3C 0006                move.w     -[A7], 0x6
  5489. 00003C56  486E FFFE                pea.l      [A6 - 0x2]
  5490. 00003C5A  486E FFFA                pea.l      [A6 - 0x6]
  5491. 00003C5E  486E FFF2                pea.l      [A6 - 0xE]
  5492. 00003C62  A98D                     trap       GetDialogItem/GetDItem
  5493. 00003C64  4267                     clr.w      -[A7]
  5494. 00003C66  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5495. 00003C6A  A960                     trap       GetControlValue/GetCtlValue
  5496. 00003C6C  301F                     move.w     D0, [A7]+
  5497. 00003C6E  4A40                     tst.w      D0
  5498. 00003C70  6704                     beq        +0x6 /* 00003C76 */
  5499. 00003C72  586D BEC6                addq.w     [A5 - 0x413A], 4
  5500. label00003C76:
  5501. 00003C76  4EAD 050A                jsr        [A5 + 0x50A]
  5502. 00003C7A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5503. 00003C7E  4EBA ED9E                jsr        [PC - 0x1262 /* 00002A1E */]
  5504. 00003C82  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5505. 00003C86  A983                     trap       DisposeDialog
  5506. 00003C88  6000 00CE                bra        +0xD0 /* 00003D58 */
  5507. 00003C8C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5508. 00003C90  4EBA ED8C                jsr        [PC - 0x1274 /* 00002A1E */]
  5509. 00003C94  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5510. 00003C98  A983                     trap       DisposeDialog
  5511. 00003C9A  6000 00BC                bra        +0xBE /* 00003D58 */
  5512. 00003C9E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5513. 00003CA2  3F3C 0004                move.w     -[A7], 0x4
  5514. 00003CA6  486E FFFE                pea.l      [A6 - 0x2]
  5515. 00003CAA  486E FFFA                pea.l      [A6 - 0x6]
  5516. 00003CAE  486E FFF2                pea.l      [A6 - 0xE]
  5517. 00003CB2  A98D                     trap       GetDialogItem/GetDItem
  5518. 00003CB4  4267                     clr.w      -[A7]
  5519. 00003CB6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5520. 00003CBA  A960                     trap       GetControlValue/GetCtlValue
  5521. 00003CBC  301F                     move.w     D0, [A7]+
  5522. 00003CBE  4A40                     tst.w      D0
  5523. 00003CC0  670C                     beq        +0xE /* 00003CCE */
  5524. 00003CC2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5525. 00003CC6  4267                     clr.w      -[A7]
  5526. 00003CC8  A963                     trap       SetControlValue/SetCtlValue
  5527. 00003CCA  6000 FF0A                bra        -0xF4 /* 00003BD6 */
  5528. label00003CCE:
  5529. 00003CCE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5530. 00003CD2  3F3C 0001                move.w     -[A7], 0x1
  5531. 00003CD6  A963                     trap       SetControlValue/SetCtlValue
  5532. 00003CD8  6000 FEFC                bra        -0x102 /* 00003BD6 */
  5533. 00003CDC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5534. 00003CE0  3F3C 0005                move.w     -[A7], 0x5
  5535. 00003CE4  486E FFFE                pea.l      [A6 - 0x2]
  5536. 00003CE8  486E FFFA                pea.l      [A6 - 0x6]
  5537. 00003CEC  486E FFF2                pea.l      [A6 - 0xE]
  5538. 00003CF0  A98D                     trap       GetDialogItem/GetDItem
  5539. 00003CF2  4267                     clr.w      -[A7]
  5540. 00003CF4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5541. 00003CF8  A960                     trap       GetControlValue/GetCtlValue
  5542. 00003CFA  301F                     move.w     D0, [A7]+
  5543. 00003CFC  4A40                     tst.w      D0
  5544. 00003CFE  670C                     beq        +0xE /* 00003D0C */
  5545. 00003D00  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5546. 00003D04  4267                     clr.w      -[A7]
  5547. 00003D06  A963                     trap       SetControlValue/SetCtlValue
  5548. 00003D08  6000 FECC                bra        -0x132 /* 00003BD6 */
  5549. label00003D0C:
  5550. 00003D0C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5551. 00003D10  3F3C 0001                move.w     -[A7], 0x1
  5552. 00003D14  A963                     trap       SetControlValue/SetCtlValue
  5553. 00003D16  6000 FEBE                bra        -0x140 /* 00003BD6 */
  5554. 00003D1A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5555. 00003D1E  3F3C 0006                move.w     -[A7], 0x6
  5556. 00003D22  486E FFFE                pea.l      [A6 - 0x2]
  5557. 00003D26  486E FFFA                pea.l      [A6 - 0x6]
  5558. 00003D2A  486E FFF2                pea.l      [A6 - 0xE]
  5559. 00003D2E  A98D                     trap       GetDialogItem/GetDItem
  5560. 00003D30  4267                     clr.w      -[A7]
  5561. 00003D32  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5562. 00003D36  A960                     trap       GetControlValue/GetCtlValue
  5563. 00003D38  301F                     move.w     D0, [A7]+
  5564. 00003D3A  4A40                     tst.w      D0
  5565. 00003D3C  670C                     beq        +0xE /* 00003D4A */
  5566. 00003D3E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5567. 00003D42  4267                     clr.w      -[A7]
  5568. 00003D44  A963                     trap       SetControlValue/SetCtlValue
  5569. 00003D46  6000 FE8E                bra        -0x170 /* 00003BD6 */
  5570. label00003D4A:
  5571. 00003D4A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5572. 00003D4E  3F3C 0001                move.w     -[A7], 0x1
  5573. 00003D52  A963                     trap       SetControlValue/SetCtlValue
  5574. 00003D54  6000 FE80                bra        -0x17E /* 00003BD6 */
  5575. label00003D58:
  5576. 00003D58  4E5E                     unlink     A6
  5577. 00003D5A  4E75                     rts
  5578. export_92:
  5579. 00003D5C  41ED D226                lea.l      A0, [A5 - 0x2DDA]
  5580. 00003D60  2B48 D1CC                move.l     [A5 - 0x2E34], A0
  5581. 00003D64  7016                     moveq.l    D0, 0x16
  5582. 00003D66  2B40 D1D0                move.l     [A5 - 0x2E30], D0
  5583. 00003D6A  7001                     moveq.l    D0, 0x01
  5584. 00003D6C  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  5585. 00003D70  42AD D1DA                clr.l      [A5 - 0x2E26]
  5586. 00003D74  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  5587. 00003D7A  4267                     clr.w      -[A7]
  5588. 00003D7C  486D D1AC                pea.l      [A5 - 0x2E54]
  5589. 00003D80  4267                     clr.w      -[A7]
  5590. 00003D82  4EBA ED84                jsr        [PC - 0x127C /* 00002B08 */]
  5591. 00003D86  301F                     move.w     D0, [A7]+
  5592. 00003D88  4A6D D1BC                tst.w      [A5 - 0x2E44]
  5593. 00003D8C  660A                     bne        +0xC /* 00003D98 */
  5594. 00003D8E  0CAD 0000 0016 D1D4      cmpi.l     [A5 - 0x2E2C], 0x16
  5595. 00003D96  6708                     beq        +0xA /* 00003DA0 */
  5596. label00003D98:
  5597. 00003D98  4EBA 0046                jsr        [PC + 0x46 /* 00003DE0 */]
  5598. 00003D9C  7000                     moveq.l    D0, 0x00
  5599. 00003D9E  603E                     bra        +0x40 /* 00003DDE */
  5600. label00003DA0:
  5601. 00003DA0  0CAD 5349 5421 D226      cmpi.l     [A5 - 0x2DDA], 0x53495421 /* 'SIT!' */
  5602. 00003DA8  660A                     bne        +0xC /* 00003DB4 */
  5603. 00003DAA  0CAD 724C 6175 D230      cmpi.l     [A5 - 0x2DD0], 0x724C6175 /* 'rLau' */
  5604. 00003DB2  6708                     beq        +0xA /* 00003DBC */
  5605. label00003DB4:
  5606. 00003DB4  4EBA 002A                jsr        [PC + 0x2A /* 00003DE0 */]
  5607. 00003DB8  7000                     moveq.l    D0, 0x00
  5608. 00003DBA  6022                     bra        +0x24 /* 00003DDE */
  5609. label00003DBC:
  5610. 00003DBC  4267                     clr.w      -[A7]
  5611. 00003DBE  486D D1AC                pea.l      [A5 - 0x2E54]
  5612. 00003DC2  4267                     clr.w      -[A7]
  5613. 00003DC4  4EBA EE08                jsr        [PC - 0x11F8 /* 00002BCE */]
  5614. 00003DC8  301F                     move.w     D0, [A7]+
  5615. 00003DCA  202D D1C8                move.l     D0, [A5 - 0x2E38]
  5616. 00003DCE  B0AD D22C                cmp.l      D0, [A5 - 0x2DD4]
  5617. 00003DD2  6708                     beq        +0xA /* 00003DDC */
  5618. 00003DD4  4EBA 000A                jsr        [PC + 0xA /* 00003DE0 */]
  5619. 00003DD8  7001                     moveq.l    D0, 0x01
  5620. 00003DDA  6002                     bra        +0x4 /* 00003DDE */
  5621. label00003DDC:
  5622. 00003DDC  7001                     moveq.l    D0, 0x01
  5623. label00003DDE:
  5624. 00003DDE  4E75                     rts
  5625. fn00003DE0:
  5626. 00003DE0  42A7                     clr.l      -[A7]
  5627. 00003DE2  3F3C 0080                move.w     -[A7], 0x80
  5628. 00003DE6  4EBA E50E                jsr        [PC - 0x1AF2 /* 000022F6 */]
  5629. 00003DEA  5C8F                     addq.l     A7, 6
  5630. 00003DEC  4E75                     rts
  5631. export_93:
  5632. fn00003DEE:
  5633. 00003DEE  4E56 0000                link       A6, 0
  5634. 00003DF2  4A6E 0008                tst.w      [A6 + 0x8]
  5635. 00003DF6  6606                     bne        +0x8 /* 00003DFE */
  5636. 00003DF8  7000                     moveq.l    D0, 0x00
  5637. 00003DFA  6000 00DE                bra        +0xE0 /* 00003EDA */
  5638. label00003DFE:
  5639. 00003DFE  302E 0008                move.w     D0, [A6 + 0x8]
  5640. 00003E02  4EAD 003A                jsr        [A5 + 0x3A]
  5641. 00003E06  FFCF                     .extension 0xFCF // unimplemented
  5642. 00003E08  FFDE                     .extension 0xFDE // unimplemented
  5643. 00003E0A  00A8 0098 0088 0078      ori.l      [A0 + 0x78], 0x980088
  5644. 00003E12  005A 0066                ori.w      [A2]+, 0x66 /* 'f' */
  5645. 00003E16  0056 0044                ori.w      [A6], 0x44 /* 'D' */
  5646. 00003E1A  0098 0096 0094           ori.l      [A0]+, 0x960094
  5647. 00003E20  002C 0090 008E           ori.b      [A4 + 0x8E], 0x90
  5648. 00003E26  0016 008A                ori.b      [A6], 0x8A
  5649. 00003E2A  0002 486D                ori.b      D2, 0x6D /* 'm' */
  5650. 00003E2E  BF08                     cmpm.b     [A7]+, [A0]+
  5651. 00003E30  42A7                     clr.l      -[A7]
  5652. 00003E32  42A7                     clr.l      -[A7]
  5653. 00003E34  42A7                     clr.l      -[A7]
  5654. 00003E36  A98B                     trap       ParamText
  5655. 00003E38  6000 0092                bra        +0x94 /* 00003ECC */
  5656. 00003E3C  486D BF12                pea.l      [A5 - 0x40EE]
  5657. 00003E40  42A7                     clr.l      -[A7]
  5658. 00003E42  42A7                     clr.l      -[A7]
  5659. 00003E44  42A7                     clr.l      -[A7]
  5660. 00003E46  A98B                     trap       ParamText
  5661. 00003E48  6000 0082                bra        +0x84 /* 00003ECC */
  5662. 00003E4C  486D BF2A                pea.l      [A5 - 0x40D6]
  5663. 00003E50  42A7                     clr.l      -[A7]
  5664. 00003E52  42A7                     clr.l      -[A7]
  5665. 00003E54  42A7                     clr.l      -[A7]
  5666. 00003E56  A98B                     trap       ParamText
  5667. 00003E58  6000 0072                bra        +0x74 /* 00003ECC */
  5668. 00003E5C  486D BF3A                pea.l      [A5 - 0x40C6]
  5669. 00003E60  42A7                     clr.l      -[A7]
  5670. 00003E62  42A7                     clr.l      -[A7]
  5671. 00003E64  42A7                     clr.l      -[A7]
  5672. 00003E66  A98B                     trap       ParamText
  5673. 00003E68  6000 0062                bra        +0x64 /* 00003ECC */
  5674. 00003E6C  486D BF4A                pea.l      [A5 - 0x40B6]
  5675. 00003E70  42A7                     clr.l      -[A7]
  5676. 00003E72  42A7                     clr.l      -[A7]
  5677. 00003E74  42A7                     clr.l      -[A7]
  5678. 00003E76  A98B                     trap       ParamText
  5679. 00003E78  6052                     bra        +0x54 /* 00003ECC */
  5680. 00003E7A  486D BF58                pea.l      [A5 - 0x40A8]
  5681. 00003E7E  42A7                     clr.l      -[A7]
  5682. 00003E80  42A7                     clr.l      -[A7]
  5683. 00003E82  42A7                     clr.l      -[A7]
  5684. 00003E84  A98B                     trap       ParamText
  5685. 00003E86  6044                     bra        +0x46 /* 00003ECC */
  5686. 00003E88  486D BF64                pea.l      [A5 - 0x409C]
  5687. 00003E8C  42A7                     clr.l      -[A7]
  5688. 00003E8E  42A7                     clr.l      -[A7]
  5689. 00003E90  42A7                     clr.l      -[A7]
  5690. 00003E92  A98B                     trap       ParamText
  5691. 00003E94  6036                     bra        +0x38 /* 00003ECC */
  5692. 00003E96  486D BF6E                pea.l      [A5 - 0x4092]
  5693. 00003E9A  42A7                     clr.l      -[A7]
  5694. 00003E9C  42A7                     clr.l      -[A7]
  5695. 00003E9E  42A7                     clr.l      -[A7]
  5696. 00003EA0  A98B                     trap       ParamText
  5697. 00003EA2  6028                     bra        +0x2A /* 00003ECC */
  5698. 00003EA4  486D BF82                pea.l      [A5 - 0x407E]
  5699. 00003EA8  42A7                     clr.l      -[A7]
  5700. 00003EAA  42A7                     clr.l      -[A7]
  5701. 00003EAC  42A7                     clr.l      -[A7]
  5702. 00003EAE  A98B                     trap       ParamText
  5703. 00003EB0  601A                     bra        +0x1C /* 00003ECC */
  5704. 00003EB2  306E 0008                movea.w    A0, [A6 + 0x8]
  5705. 00003EB6  2F08                     move.l     -[A7], A0
  5706. 00003EB8  486D BBE6                pea.l      [A5 - 0x441A]
  5707. 00003EBC  4EBA EF12                jsr        [PC - 0x10EE /* 00002DD0 */]
  5708. 00003EC0  486D BBE6                pea.l      [A5 - 0x441A]
  5709. 00003EC4  42A7                     clr.l      -[A7]
  5710. 00003EC6  42A7                     clr.l      -[A7]
  5711. 00003EC8  42A7                     clr.l      -[A7]
  5712. 00003ECA  A98B                     trap       ParamText
  5713. label00003ECC:
  5714. 00003ECC  42A7                     clr.l      -[A7]
  5715. 00003ECE  3F3C 0085                move.w     -[A7], 0x85
  5716. 00003ED2  4EBA E422                jsr        [PC - 0x1BDE /* 000022F6 */]
  5717. 00003ED6  5C8F                     addq.l     A7, 6
  5718. 00003ED8  7001                     moveq.l    D0, 0x01
  5719. label00003EDA:
  5720. 00003EDA  4E5E                     unlink     A6
  5721. 00003EDC  4E75                     rts
  5722. fn00003EDE:
  5723. 00003EDE  4E56 FFFE                link       A6, -0x0002
  5724. 00003EE2  2F07                     move.l     -[A7], D7
  5725. 00003EE4  4A2D D08E                tst.b      [A5 - 0x2F72]
  5726. 00003EE8  6602                     bne        +0x4 /* 00003EEC */
  5727. 00003EEA  A9B4                     trap       SystemTask
  5728. label00003EEC:
  5729. 00003EEC  4A2D D08F                tst.b      [A5 - 0x2F71]
  5730. 00003EF0  6602                     bne        +0x4 /* 00003EF4 */
  5731. 00003EF2  A850                     trap       InitCursor
  5732. label00003EF4:
  5733. 00003EF4  42A7                     clr.l      -[A7]
  5734. 00003EF6  A924                     trap       FrontWindow
  5735. 00003EF8  205F                     movea.l    A0, [A7]+
  5736. 00003EFA  2B48 BFA4                move.l     [A5 - 0x405C], A0
  5737. 00003EFE  4AAD BFA4                tst.l      [A5 - 0x405C]
  5738. 00003F02  6726                     beq        +0x28 /* 00003F2A */
  5739. 00003F04  206D BFA4                movea.l    A0, [A5 - 0x405C]
  5740. 00003F08  4A68 006C                tst.w      [A0 + 0x6C]
  5741. 00003F0C  6C06                     bge        +0x8 /* 00003F14 */
  5742. 00003F0E  4EBA 047C                jsr        [PC + 0x47C /* 0000438C */]
  5743. 00003F12  601A                     bra        +0x1C /* 00003F2E */
  5744. label00003F14:
  5745. 00003F14  4EBA 04B4                jsr        [PC + 0x4B4 /* 000043CA */]
  5746. 00003F18  4A6D D23C                tst.w      [A5 - 0x2DC4]
  5747. 00003F1C  6710                     beq        +0x12 /* 00003F2E */
  5748. 00003F1E  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  5749. 00003F22  3F3C 0008                move.w     -[A7], 0x8
  5750. 00003F26  A939                     trap       EnableItem
  5751. 00003F28  6004                     bra        +0x6 /* 00003F2E */
  5752. label00003F2A:
  5753. 00003F2A  4EBA 049E                jsr        [PC + 0x49E /* 000043CA */]
  5754. label00003F2E:
  5755. 00003F2E  4EAD 0552                jsr        [A5 + 0x552]
  5756. 00003F32  486D 037A                pea.l      [A5 + 0x37A]
  5757. 00003F36  A9F1                     trap       UnloadSeg
  5758. 00003F38  486D 045A                pea.l      [A5 + 0x45A]
  5759. 00003F3C  A9F1                     trap       UnloadSeg
  5760. 00003F3E  486D 049A                pea.l      [A5 + 0x49A]
  5761. 00003F42  A9F1                     trap       UnloadSeg
  5762. 00003F44  486D 0592                pea.l      [A5 + 0x592]
  5763. 00003F48  A9F1                     trap       UnloadSeg
  5764. 00003F4A  4A2D D08E                tst.b      [A5 - 0x2F72]
  5765. 00003F4E  671A                     beq        +0x1C /* 00003F6A */
  5766. 00003F50  4267                     clr.w      -[A7]
  5767. 00003F52  3F3C FFFF                move.w     -[A7], 0xFFFF
  5768. 00003F56  486D BF94                pea.l      [A5 - 0x406C]
  5769. 00003F5A  4878 001E                pea.l      [0x0000001E]
  5770. 00003F5E  42A7                     clr.l      -[A7]
  5771. 00003F60  A860                     trap       WaitNextEvent
  5772. 00003F62  101F                     move.b     D0, [A7]+
  5773. 00003F64  4880                     ext.w      D0
  5774. 00003F66  48C0                     ext.l      D0
  5775. 00003F68  6010                     bra        +0x12 /* 00003F7A */
  5776. label00003F6A:
  5777. 00003F6A  4267                     clr.w      -[A7]
  5778. 00003F6C  3F3C FFFF                move.w     -[A7], 0xFFFF
  5779. 00003F70  486D BF94                pea.l      [A5 - 0x406C]
  5780. 00003F74  A970                     trap       GetNextEvent
  5781. 00003F76  101F                     move.b     D0, [A7]+
  5782. 00003F78  4880                     ext.w      D0
  5783. label00003F7A:
  5784. 00003F7A  4A40                     tst.w      D0
  5785. 00003F7C  6700 029E                beq        +0x2A0 /* 0000421C */
  5786. 00003F80  302D BF94                move.w     D0, [A5 - 0x406C]
  5787. 00003F84  4EAD 002A                jsr        [A5 + 0x2A]
  5788. 00003F88  0006 001A                ori.b      D6, 0x1A
  5789. 00003F8C  0001 009E                ori.b      D1, 0x9E
  5790. 00003F90  0005 009A                ori.b      D5, 0x9A
  5791. 00003F94  0003 01C6                ori.b      D3, 0xC6
  5792. 00003F98  0006 01F2                ori.b      D6, 0xF2
  5793. 00003F9C  0008 0268                ori.b      A0, 0x68 /* 'h' */
  5794. 00003FA0  000F 027A                ori.b      A7, 0x7A /* 'z' */
  5795. 00003FA4  4267                     clr.w      -[A7]
  5796. 00003FA6  2F2D BF9E                move.l     -[A7], [A5 - 0x4062]
  5797. 00003FAA  486D BFA4                pea.l      [A5 - 0x405C]
  5798. 00003FAE  A92C                     trap       FindWindow
  5799. 00003FB0  301F                     move.w     D0, [A7]+
  5800. 00003FB2  3E00                     move.w     D7, D0
  5801. 00003FB4  3007                     move.w     D0, D7
  5802. 00003FB6  4EAD 003A                jsr        [A5 + 0x3A]
  5803. 00003FBA  0000 0006                ori.b      D0, 0x6
  5804. 00003FBE  025E 0028                andi.w     [A6]+, 0x28 /* '(' */
  5805. 00003FC2  000C 0024                ori.b      A4, 0x24 /* '$' */
  5806. 00003FC6  005E 002E                ori.w      [A6]+, 0x2E /* '.' */
  5807. 00003FCA  0252 003C                andi.w     [A2], 0x3C /* '<' */
  5808. 00003FCE  42A7                     clr.l      -[A7]
  5809. 00003FD0  2F2D BF9E                move.l     -[A7], [A5 - 0x4062]
  5810. 00003FD4  A93D                     trap       MenuSelect
  5811. 00003FD6  201F                     move.l     D0, [A7]+
  5812. 00003FD8  2F00                     move.l     -[A7], D0
  5813. 00003FDA  3F2D BFA2                move.w     -[A7], [A5 - 0x405E]
  5814. 00003FDE  4EAD 04FA                jsr        [A5 + 0x4FA]
  5815. 00003FE2  5C8F                     addq.l     A7, 6
  5816. 00003FE4  6000 0236                bra        +0x238 /* 0000421C */
  5817. 00003FE8  486D BF94                pea.l      [A5 - 0x406C]
  5818. 00003FEC  2F2D BFA4                move.l     -[A7], [A5 - 0x405C]
  5819. 00003FF0  A9B3                     trap       SystemClick
  5820. 00003FF2  6000 0228                bra        +0x22A /* 0000421C */
  5821. 00003FF6  2F2D BFA4                move.l     -[A7], [A5 - 0x405C]
  5822. 00003FFA  2F2D BF9E                move.l     -[A7], [A5 - 0x4062]
  5823. 00003FFE  486D BE38                pea.l      [A5 - 0x41C8]
  5824. 00004002  A925                     trap       DragWindow
  5825. 00004004  6000 0216                bra        +0x218 /* 0000421C */
  5826. 00004008  4267                     clr.w      -[A7]
  5827. 0000400A  2F2D BFA4                move.l     -[A7], [A5 - 0x405C]
  5828. 0000400E  2F2D BF9E                move.l     -[A7], [A5 - 0x4062]
  5829. 00004012  A91E                     trap       TrackGoAway
  5830. 00004014  101F                     move.b     D0, [A7]+
  5831. 00004016  4A00                     tst.b      D0
  5832. 00004018  6700 0202                beq        +0x204 /* 0000421C */
  5833. 0000401C  4EAD 0502                jsr        [A5 + 0x502]
  5834. 00004020  6000 01FA                bra        +0x1FC /* 0000421C */
  5835. 00004024  4EBA 01FC                jsr        [PC + 0x1FC /* 00004222 */]
  5836. 00004028  6000 01F2                bra        +0x1F4 /* 0000421C */
  5837. 0000402C  203C 0000 00FF           move.l     D0, 0xFF
  5838. 00004032  C0AD BF96                and.l      D0, [A5 - 0x406A]
  5839. 00004036  1D40 FFFF                move.b     [A6 - 0x1], D0
  5840. 0000403A  082D 0000 BFA2           btst.b     [A5 - 0x405E], 0x0
  5841. 00004040  6700 01DA                beq        +0x1DC /* 0000421C */
  5842. 00004044  7000                     moveq.l    D0, 0x00
  5843. 00004046  102E FFFF                move.b     D0, [A6 - 0x1]
  5844. 0000404A  4EAD 002A                jsr        [A5 + 0x2A]
  5845. 0000404E  000E 003A                ori.b      A6, 0x3A /* ':' */
  5846. 00004052  0061 0036                ori.w      -[A1], 0x36 /* '6' */
  5847. 00004056  0041 0054                ori.w      D1, 0x54 /* 'T' */
  5848. 0000405A  006D 0050 004D           ori.w      [A5 + 0x4D], 0x50 /* 'P' */
  5849. 00004060  0068 0065 0064           ori.w      [A0 + 0x64], 0x65 /* 'e' */
  5850. 00004066  0045 007C                ori.w      D5, 0x7C /* '|' */
  5851. 0000406A  0064 0078                ori.w      -[A4], 0x78 /* 'x' */
  5852. 0000406E  0044 0090                ori.w      D4, 0x90
  5853. 00004072  00B6 008C 00EB 00A6      ori.l      [A6 + D0.w - 0x5A], 0x8C00EB
  5854. 0000407A  0069 00A2 0049           ori.w      [A1 + 0x49], 0xA2
  5855. 00004080  00AE 0072 00AA 0052      ori.l      [A6 + 0x52], 0x7200AA
  5856. 00004088  00B6 4A6D D23C 6700      ori.l      [A6 + <<invalid base displacement size>> + D6 * 8], 0x4A6DD23C
  5857. 00004090  018C                     bclr       A4, D0
  5858. 00004092  4A2D F9AC                tst.b      [A5 - 0x654]
  5859. 00004096  6608                     bne        +0xA /* 000040A0 */
  5860. 00004098  6000 0182                bra        +0x184 /* 0000421C */
  5861. label0000409C:
  5862. 0000409C  4EBA E44E                jsr        [PC - 0x1BB2 /* 000024EC */]
  5863. label000040A0:
  5864. 000040A0  4EBA F00A                jsr        [PC - 0xFF6 /* 000030AC */]
  5865. 000040A4  4A40                     tst.w      D0
  5866. 000040A6  66F4                     bne        -0xA /* 0000409C */
  5867. 000040A8  6000 0172                bra        +0x174 /* 0000421C */
  5868. 000040AC  4A6D D23C                tst.w      [A5 - 0x2DC4]
  5869. 000040B0  6700 016A                beq        +0x16C /* 0000421C */
  5870. 000040B4  4A2D F9B6                tst.b      [A5 - 0x64A]
  5871. 000040B8  6700 0162                beq        +0x164 /* 0000421C */
  5872. 000040BC  4EAD 057A                jsr        [A5 + 0x57A]
  5873. 000040C0  4EBA E42A                jsr        [PC - 0x1BD6 /* 000024EC */]
  5874. 000040C4  6000 0156                bra        +0x158 /* 0000421C */
  5875. 000040C8  422D BFB0                clr.b      [A5 - 0x4050]
  5876. 000040CC  4A6D D23C                tst.w      [A5 - 0x2DC4]
  5877. 000040D0  6700 014A                beq        +0x14C /* 0000421C */
  5878. 000040D4  4A2D F9C0                tst.b      [A5 - 0x640]
  5879. 000040D8  6700 0142                beq        +0x144 /* 0000421C */
  5880. 000040DC  4EBA 0658                jsr        [PC + 0x658 /* 00004736 */]
  5881. 000040E0  6000 013A                bra        +0x13C /* 0000421C */
  5882. 000040E4  4A6D D23C                tst.w      [A5 - 0x2DC4]
  5883. 000040E8  6700 0132                beq        +0x134 /* 0000421C */
  5884. 000040EC  4A2D F9CA                tst.b      [A5 - 0x636]
  5885. 000040F0  6700 012A                beq        +0x12C /* 0000421C */
  5886. 000040F4  4267                     clr.w      -[A7]
  5887. 000040F6  4EAD 03A2                jsr        [A5 + 0x3A2]
  5888. 000040FA  548F                     addq.l     A7, 2
  5889. 000040FC  6000 011E                bra        +0x120 /* 0000421C */
  5890. 00004100  4A6D D23C                tst.w      [A5 - 0x2DC4]
  5891. 00004104  6700 0116                beq        +0x118 /* 0000421C */
  5892. 00004108  4A2D F9CA                tst.b      [A5 - 0x636]
  5893. 0000410C  6700 010E                beq        +0x110 /* 0000421C */
  5894. 00004110  3F3C 0001                move.w     -[A7], 0x1
  5895. 00004114  4EAD 03A2                jsr        [A5 + 0x3A2]
  5896. 00004118  548F                     addq.l     A7, 2
  5897. 0000411A  6000 0100                bra        +0x102 /* 0000421C */
  5898. 0000411E  4A6D D23C                tst.w      [A5 - 0x2DC4]
  5899. 00004122  6700 00F8                beq        +0xFA /* 0000421C */
  5900. 00004126  4EAD 035A                jsr        [A5 + 0x35A]
  5901. 0000412A  6000 00F0                bra        +0xF2 /* 0000421C */
  5902. 0000412E  4A6D D23C                tst.w      [A5 - 0x2DC4]
  5903. 00004132  6700 00E8                beq        +0xEA /* 0000421C */
  5904. 00004136  4EAD 03AA                jsr        [A5 + 0x3AA]
  5905. 0000413A  6000 00E0                bra        +0xE2 /* 0000421C */
  5906. 0000413E  42A7                     clr.l      -[A7]
  5907. 00004140  7000                     moveq.l    D0, 0x00
  5908. 00004142  102E FFFF                move.b     D0, [A6 - 0x1]
  5909. 00004146  3F00                     move.w     -[A7], D0
  5910. 00004148  A93E                     trap       MenuKey
  5911. 0000414A  201F                     move.l     D0, [A7]+
  5912. 0000414C  2F00                     move.l     -[A7], D0
  5913. 0000414E  3F2D BFA2                move.w     -[A7], [A5 - 0x405E]
  5914. 00004152  4EAD 04FA                jsr        [A5 + 0x4FA]
  5915. 00004156  5C8F                     addq.l     A7, 6
  5916. 00004158  6000 00C2                bra        +0xC4 /* 0000421C */
  5917. 0000415C  2B6D BF96 BFA4           move.l     [A5 - 0x405C], [A5 - 0x406A]
  5918. 00004162  2F2D BFA4                move.l     -[A7], [A5 - 0x405C]
  5919. 00004166  A873                     trap       SetPort
  5920. 00004168  2F2D BFA4                move.l     -[A7], [A5 - 0x405C]
  5921. 0000416C  A922                     trap       BeginUpdate
  5922. 0000416E  206D BFA4                movea.l    A0, [A5 - 0x405C]
  5923. 00004172  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5924. 00004176  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  5925. 0000417A  4EBA E452                jsr        [PC - 0x1BAE /* 000025CE */]
  5926. 0000417E  4EAD 052A                jsr        [A5 + 0x52A]
  5927. 00004182  2F2D BFA4                move.l     -[A7], [A5 - 0x405C]
  5928. 00004186  A923                     trap       EndUpdate
  5929. 00004188  6000 0092                bra        +0x94 /* 0000421C */
  5930. 0000418C  2B6D BF96 BFA4           move.l     [A5 - 0x405C], [A5 - 0x406A]
  5931. 00004192  082D 0000 BFA3           btst.b     [A5 - 0x405D], 0x0
  5932. 00004198  6750                     beq        +0x52 /* 000041EA */
  5933. 0000419A  1F3C 0001                move.b     -[A7], 0x1
  5934. 0000419E  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  5935. 000041A2  4EBA E3F8                jsr        [PC - 0x1C08 /* 0000259C */]
  5936. 000041A6  2F2D BFA4                move.l     -[A7], [A5 - 0x405C]
  5937. 000041AA  A873                     trap       SetPort
  5938. 000041AC  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  5939. 000041B0  3F3C 0001                move.w     -[A7], 0x1
  5940. 000041B4  A93A                     trap       DisableItem
  5941. 000041B6  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  5942. 000041BA  3F3C 0003                move.w     -[A7], 0x3
  5943. 000041BE  A93A                     trap       DisableItem
  5944. 000041C0  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  5945. 000041C4  3F3C 0004                move.w     -[A7], 0x4
  5946. 000041C8  A93A                     trap       DisableItem
  5947. 000041CA  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  5948. 000041CE  3F3C 0005                move.w     -[A7], 0x5
  5949. 000041D2  A93A                     trap       DisableItem
  5950. 000041D4  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  5951. 000041D8  3F3C 0006                move.w     -[A7], 0x6
  5952. 000041DC  A93A                     trap       DisableItem
  5953. 000041DE  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  5954. 000041E2  3F3C 0008                move.w     -[A7], 0x8
  5955. 000041E6  A939                     trap       EnableItem
  5956. 000041E8  6032                     bra        +0x34 /* 0000421C */
  5957. label000041EA:
  5958. 000041EA  4267                     clr.w      -[A7]
  5959. 000041EC  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  5960. 000041F0  4EBA E3AA                jsr        [PC - 0x1C56 /* 0000259C */]
  5961. 000041F4  42A7                     clr.l      -[A7]
  5962. 000041F6  A924                     trap       FrontWindow
  5963. 000041F8  205F                     movea.l    A0, [A7]+
  5964. 000041FA  B0FC 0000                cmpa.w     A0, 0x0
  5965. 000041FE  671C                     beq        +0x1E /* 0000421C */
  5966. 00004200  4EBA 018A                jsr        [PC + 0x18A /* 0000438C */]
  5967. 00004204  6016                     bra        +0x18 /* 0000421C */
  5968. 00004206  2B6D BF96 BFA4           move.l     [A5 - 0x405C], [A5 - 0x406A]
  5969. 0000420C  082D 0000 BF99           btst.b     [A5 - 0x4067], 0x0
  5970. 00004212  57C0                     seq        D0
  5971. 00004214  4400                     neg.b      D0
  5972. 00004216  4880                     ext.w      D0
  5973. 00004218  1B40 D08F                move.b     [A5 - 0x2F71], D0
  5974. label0000421C:
  5975. 0000421C  2E1F                     move.l     D7, [A7]+
  5976. 0000421E  4E5E                     unlink     A6
  5977. 00004220  4E75                     rts
  5978. fn00004222:
  5979. 00004222  4E56 FFF2                link       A6, -0x000E
  5980. 00004226  422E FFF3                clr.b      [A6 - 0xD]
  5981. 0000422A  422E FFF2                clr.b      [A6 - 0xE]
  5982. 0000422E  42A7                     clr.l      -[A7]
  5983. 00004230  A924                     trap       FrontWindow
  5984. 00004232  205F                     movea.l    A0, [A7]+
  5985. 00004234  B1ED BFA4                cmpa.l     A0, [A5 - 0x405C]
  5986. 00004238  670A                     beq        +0xC /* 00004244 */
  5987. 0000423A  2F2D BFA4                move.l     -[A7], [A5 - 0x405C]
  5988. 0000423E  A91F                     trap       SelectWindow
  5989. 00004240  6000 0146                bra        +0x148 /* 00004388 */
  5990. label00004244:
  5991. 00004244  2D6D BF9E FFF8           move.l     [A6 - 0x8], [A5 - 0x4062]
  5992. 0000424A  486E FFF8                pea.l      [A6 - 0x8]
  5993. 0000424E  A871                     trap       GlobalToLocal
  5994. 00004250  206D D2BC                movea.l    A0, [A5 - 0x2D44]
  5995. 00004254  2050                     movea.l    A0, [A0]
  5996. 00004256  0668 0010 0006           addi.w     [A0 + 0x6], 0x10
  5997. 0000425C  206D D2BC                movea.l    A0, [A5 - 0x2D44]
  5998. 00004260  4267                     clr.w      -[A7]
  5999. 00004262  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6000. 00004266  2F10                     move.l     -[A7], [A0]
  6001. 00004268  A8AD                     trap       PtInRect
  6002. 0000426A  101F                     move.b     D0, [A7]+
  6003. 0000426C  4A00                     tst.b      D0
  6004. 0000426E  6700 0096                beq        +0x98 /* 00004306 */
  6005. 00004272  206D D2BC                movea.l    A0, [A5 - 0x2D44]
  6006. 00004276  2050                     movea.l    A0, [A0]
  6007. 00004278  0668 FFF0 0006           addi.w     [A0 + 0x6], 0xFFF0
  6008. 0000427E  4267                     clr.w      -[A7]
  6009. 00004280  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6010. 00004284  3F2D BFA2                move.w     -[A7], [A5 - 0x405E]
  6011. 00004288  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  6012. 0000428C  4EBA E31A                jsr        [PC - 0x1CE6 /* 000025A8 */]
  6013. 00004290  101F                     move.b     D0, [A7]+
  6014. 00004292  4A00                     tst.b      D0
  6015. 00004294  6706                     beq        +0x8 /* 0000429C */
  6016. 00004296  7001                     moveq.l    D0, 0x01
  6017. 00004298  1D40 FFF2                move.b     [A6 - 0xE], D0
  6018. label0000429C:
  6019. 0000429C  426E FFF6                clr.w      [A6 - 0xA]
  6020. 000042A0  426E FFFC                clr.w      [A6 - 0x4]
  6021. 000042A4  6026                     bra        +0x28 /* 000042CC */
  6022. label000042A6:
  6023. 000042A6  3D6E FFFC FFF4           move.w     [A6 - 0xC], [A6 - 0x4]
  6024. 000042AC  4267                     clr.w      -[A7]
  6025. 000042AE  4267                     clr.w      -[A7]
  6026. 000042B0  486E FFF4                pea.l      [A6 - 0xC]
  6027. 000042B4  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  6028. 000042B8  4EBA E300                jsr        [PC - 0x1D00 /* 000025BA */]
  6029. 000042BC  101F                     move.b     D0, [A7]+
  6030. 000042BE  4A00                     tst.b      D0
  6031. 000042C0  6706                     beq        +0x8 /* 000042C8 */
  6032. 000042C2  7001                     moveq.l    D0, 0x01
  6033. 000042C4  1D40 FFF3                move.b     [A6 - 0xD], D0
  6034. label000042C8:
  6035. 000042C8  526E FFFC                addq.w     [A6 - 0x4], 1
  6036. label000042CC:
  6037. 000042CC  302E FFFC                move.w     D0, [A6 - 0x4]
  6038. 000042D0  B06D D22A                cmp.w      D0, [A5 - 0x2DD6]
  6039. 000042D4  65D0                     bcs        -0x2E /* 000042A6 */
  6040. 000042D6  4A2E FFF3                tst.b      [A6 - 0xD]
  6041. 000042DA  6714                     beq        +0x16 /* 000042F0 */
  6042. 000042DC  4A2E FFF2                tst.b      [A6 - 0xE]
  6043. 000042E0  670E                     beq        +0x10 /* 000042F0 */
  6044. 000042E2  422D BFB0                clr.b      [A5 - 0x4050]
  6045. 000042E6  4EBA 044E                jsr        [PC + 0x44E /* 00004736 */]
  6046. 000042EA  2F2D D2B8                move.l     -[A7], [A5 - 0x2D48]
  6047. 000042EE  A873                     trap       SetPort
  6048. label000042F0:
  6049. 000042F0  4A2E FFF3                tst.b      [A6 - 0xD]
  6050. 000042F4  6708                     beq        +0xA /* 000042FE */
  6051. 000042F6  4EAD 04D2                jsr        [A5 + 0x4D2]
  6052. 000042FA  6000 008C                bra        +0x8E /* 00004388 */
  6053. label000042FE:
  6054. 000042FE  4EAD 04F2                jsr        [A5 + 0x4F2]
  6055. 00004302  6000 0084                bra        +0x86 /* 00004388 */
  6056. label00004306:
  6057. 00004306  206D D2BC                movea.l    A0, [A5 - 0x2D44]
  6058. 0000430A  2050                     movea.l    A0, [A0]
  6059. 0000430C  0668 FFF0 0006           addi.w     [A0 + 0x6], 0xFFF0
  6060. 00004312  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6061. 00004316  4EAD 04DA                jsr        [A5 + 0x4DA]
  6062. 0000431A  588F                     addq.l     A7, 4
  6063. 0000431C  4A40                     tst.w      D0
  6064. 0000431E  6700 0068                beq        +0x6A /* 00004388 */
  6065. 00004322  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6066. 00004326  4EAD 04EA                jsr        [A5 + 0x4EA]
  6067. 0000432A  588F                     addq.l     A7, 4
  6068. 0000432C  4EAD 003A                jsr        [A5 + 0x3A]
  6069. 00004330  0000 0006                ori.b      D0, 0x6
  6070. 00004334  0054 0012                ori.w      [A4], 0x12
  6071. 00004338  001A 0022                ori.b      [A2]+, 0x22 /* '"' */
  6072. 0000433C  002A 0040 0038           ori.b      [A2 + 0x38], 0x40 /* '@' */
  6073. 00004342  0042 4EBA                ori.w      D2, 0x4EBA
  6074. // begin alternate branch 00004344-00004348
  6075. label00004344:
  6076. 00004344  4EBA E1A6                jsr        [PC - 0x1E5A /* 000024EC */]
  6077. // end alternate branch 00004344-00004348
  6078. label00004344: // (misaligned)
  6079. 00004346  E1A6                     asl        D6, D0
  6080. 00004348  4EBA ED62                jsr        [PC - 0x129E /* 000030AC */]
  6081. 0000434C  4A40                     tst.w      D0
  6082. 0000434E  66F4                     bne        -0xA /* 00004344 */
  6083. 00004350  6036                     bra        +0x38 /* 00004388 */
  6084. 00004352  4EAD 057A                jsr        [A5 + 0x57A]
  6085. 00004356  4EBA E194                jsr        [PC - 0x1E6C /* 000024EC */]
  6086. 0000435A  602C                     bra        +0x2E /* 00004388 */
  6087. 0000435C  422D BFB0                clr.b      [A5 - 0x4050]
  6088. 00004360  4EBA 03D4                jsr        [PC + 0x3D4 /* 00004736 */]
  6089. 00004364  6022                     bra        +0x24 /* 00004388 */
  6090. 00004366  303C 0800                move.w     D0, 0x800
  6091. 0000436A  C06D BFA2                and.w      D0, [A5 - 0x405E]
  6092. 0000436E  3F00                     move.w     -[A7], D0
  6093. 00004370  4EAD 03A2                jsr        [A5 + 0x3A2]
  6094. 00004374  548F                     addq.l     A7, 2
  6095. 00004376  6010                     bra        +0x12 /* 00004388 */
  6096. 00004378  4EAD 035A                jsr        [A5 + 0x35A]
  6097. 0000437C  600A                     bra        +0xC /* 00004388 */
  6098. 0000437E  4EAD 03AA                jsr        [A5 + 0x3AA]
  6099. 00004382  6004                     bra        +0x6 /* 00004388 */
  6100. 00004384  4EAD 04CA                jsr        [A5 + 0x4CA]
  6101. label00004388:
  6102. 00004388  4E5E                     unlink     A6
  6103. 0000438A  4E75                     rts
  6104. fn0000438C:
  6105. 0000438C  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  6106. 00004390  3F3C 0001                move.w     -[A7], 0x1
  6107. 00004394  A939                     trap       EnableItem
  6108. 00004396  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  6109. 0000439A  3F3C 0003                move.w     -[A7], 0x3
  6110. 0000439E  A939                     trap       EnableItem
  6111. 000043A0  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  6112. 000043A4  3F3C 0004                move.w     -[A7], 0x4
  6113. 000043A8  A939                     trap       EnableItem
  6114. 000043AA  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  6115. 000043AE  3F3C 0005                move.w     -[A7], 0x5
  6116. 000043B2  A939                     trap       EnableItem
  6117. 000043B4  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  6118. 000043B8  3F3C 0006                move.w     -[A7], 0x6
  6119. 000043BC  A939                     trap       EnableItem
  6120. 000043BE  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  6121. 000043C2  3F3C 0008                move.w     -[A7], 0x8
  6122. 000043C6  A93A                     trap       DisableItem
  6123. 000043C8  4E75                     rts
  6124. fn000043CA:
  6125. 000043CA  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  6126. 000043CE  3F3C 0001                move.w     -[A7], 0x1
  6127. 000043D2  A93A                     trap       DisableItem
  6128. 000043D4  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  6129. 000043D8  3F3C 0003                move.w     -[A7], 0x3
  6130. 000043DC  A93A                     trap       DisableItem
  6131. 000043DE  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  6132. 000043E2  3F3C 0004                move.w     -[A7], 0x4
  6133. 000043E6  A93A                     trap       DisableItem
  6134. 000043E8  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  6135. 000043EC  3F3C 0005                move.w     -[A7], 0x5
  6136. 000043F0  A93A                     trap       DisableItem
  6137. 000043F2  2F2D FA06                move.l     -[A7], [A5 - 0x5FA]
  6138. 000043F6  3F3C 0006                move.w     -[A7], 0x6
  6139. 000043FA  A93A                     trap       DisableItem
  6140. 000043FC  4E75                     rts
  6141. export_96:
  6142. 000043FE  4E56 FFE2                link       A6, -0x001E
  6143. 00004402  422D BFAF                clr.b      [A5 - 0x4051]
  6144. 00004406  0C6E FFFF 000C           cmpi.w     [A6 + 0xC], 0xFFFF
  6145. 0000440C  6600 01B8                bne        +0x1BA /* 000045C6 */
  6146. 00004410  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6147. 00004414  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6148. 00004418  486E FFFE                pea.l      [A6 - 0x2]
  6149. 0000441C  486E FFFA                pea.l      [A6 - 0x6]
  6150. 00004420  486E FFF2                pea.l      [A6 - 0xE]
  6151. 00004424  A98D                     trap       GetDialogItem/GetDItem
  6152. 00004426  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6153. 0000442A  486D C02A                pea.l      [A5 - 0x3FD6]
  6154. 0000442E  A95F                     trap       SetControlTitle/SetCTitle
  6155. 00004430  0C6D 0002 BFB4           cmpi.w     [A5 - 0x404C], 0x2
  6156. 00004436  6C0A                     bge        +0xC /* 00004442 */
  6157. 00004438  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6158. 0000443C  3F3C 00FF                move.w     -[A7], 0xFF
  6159. 00004440  A95D                     trap       HiliteControl
  6160. label00004442:
  6161. 00004442  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6162. 00004446  3F3C 0002                move.w     -[A7], 0x2
  6163. 0000444A  486E FFFE                pea.l      [A6 - 0x2]
  6164. 0000444E  486E FFFA                pea.l      [A6 - 0x6]
  6165. 00004452  486E FFF2                pea.l      [A6 - 0xE]
  6166. 00004456  A98D                     trap       GetDialogItem/GetDItem
  6167. 00004458  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6168. 0000445C  486D C03A                pea.l      [A5 - 0x3FC6]
  6169. 00004460  A95F                     trap       SetControlTitle/SetCTitle
  6170. 00004462  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6171. 00004466  3F3C 000B                move.w     -[A7], 0xB
  6172. 0000446A  486E FFFE                pea.l      [A6 - 0x2]
  6173. 0000446E  486E FFFA                pea.l      [A6 - 0x6]
  6174. 00004472  486E FFF2                pea.l      [A6 - 0xE]
  6175. 00004476  A98D                     trap       GetDialogItem/GetDItem
  6176. 00004478  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6177. 0000447C  486D C04A                pea.l      [A5 - 0x3FB6]
  6178. 00004480  A95F                     trap       SetControlTitle/SetCTitle
  6179. 00004482  41ED BBE6                lea.l      A0, [A5 - 0x441A]
  6180. 00004486  2B48 D1BE                move.l     [A5 - 0x2E42], A0
  6181. 0000448A  426D D1C2                clr.w      [A5 - 0x2E3E]
  6182. 0000448E  3B6D C028 D1C8           move.w     [A5 - 0x2E38], [A5 - 0x3FD8]
  6183. 00004494  4267                     clr.w      -[A7]
  6184. 00004496  486D D1AC                pea.l      [A5 - 0x2E54]
  6185. 0000449A  4267                     clr.w      -[A7]
  6186. 0000449C  4EBA E860                jsr        [PC - 0x17A0 /* 00002CFE */]
  6187. 000044A0  301F                     move.w     D0, [A7]+
  6188. 000044A2  4A6D D1BC                tst.w      [A5 - 0x2E44]
  6189. 000044A6  6718                     beq        +0x1A /* 000044C0 */
  6190. 000044A8  7001                     moveq.l    D0, 0x01
  6191. 000044AA  3B40 C028                move.w     [A5 - 0x3FD8], D0
  6192. 000044AE  3B40 D1C8                move.w     [A5 - 0x2E38], D0
  6193. 000044B2  4267                     clr.w      -[A7]
  6194. 000044B4  486D D1AC                pea.l      [A5 - 0x2E54]
  6195. 000044B8  4267                     clr.w      -[A7]
  6196. 000044BA  4EBA E842                jsr        [PC - 0x17BE /* 00002CFE */]
  6197. 000044BE  301F                     move.w     D0, [A7]+
  6198. label000044C0:
  6199. 000044C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6200. 000044C4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6201. 000044C8  486E FFFE                pea.l      [A6 - 0x2]
  6202. 000044CC  486E FFFA                pea.l      [A6 - 0x6]
  6203. 000044D0  486E FFF2                pea.l      [A6 - 0xE]
  6204. 000044D4  A98D                     trap       GetDialogItem/GetDItem
  6205. 000044D6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6206. 000044DA  486D BBE6                pea.l      [A5 - 0x441A]
  6207. 000044DE  A98F                     trap       SetDialogItemText/SetIText
  6208. 000044E0  7000                     moveq.l    D0, 0x00
  6209. 000044E2  302D D1EA                move.w     D0, [A5 - 0x2E16]
  6210. 000044E6  2F2D D1DC                move.l     -[A7], [A5 - 0x2E24]
  6211. 000044EA  2F00                     move.l     -[A7], D0
  6212. 000044EC  4EAD 0042                jsr        [A5 + 0x42]
  6213. 000044F0  4878 0400                pea.l      [0x00000400]
  6214. 000044F4  0680 0000 0200           addi.l     D0, 0x200
  6215. 000044FA  2F00                     move.l     -[A7], D0
  6216. 000044FC  4EAD 004A                jsr        [A5 + 0x4A]
  6217. 00004500  2F00                     move.l     -[A7], D0
  6218. 00004502  486D BBE6                pea.l      [A5 - 0x441A]
  6219. 00004506  4EBA E8C8                jsr        [PC - 0x1738 /* 00002DD0 */]
  6220. 0000450A  7000                     moveq.l    D0, 0x00
  6221. 0000450C  102D BBE6                move.b     D0, [A5 - 0x441A]
  6222. 00004510  41ED BBE6                lea.l      A0, [A5 - 0x441A]
  6223. 00004514  5240                     addq.w     D0, 1
  6224. 00004516  4840                     swap.w     D0
  6225. 00004518  4240                     clr.w      D0
  6226. 0000451A  4840                     swap.w     D0
  6227. 0000451C  D1C0                     add.l      A0, D0
  6228. 0000451E  486D C058                pea.l      [A5 - 0x3FA8]
  6229. 00004522  4850                     pea.l      [A0]
  6230. 00004524  4878 0009                pea.l      [0x00000009]
  6231. 00004528  4EBA E504                jsr        [PC - 0x1AFC /* 00002A2E */]
  6232. 0000452C  062D 0009 BBE6           addi.b     [A5 - 0x441A], 0x9 /* '\t' */
  6233. 00004532  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6234. 00004536  3F3C 000C                move.w     -[A7], 0xC
  6235. 0000453A  486E FFFE                pea.l      [A6 - 0x2]
  6236. 0000453E  486E FFFA                pea.l      [A6 - 0x6]
  6237. 00004542  486E FFF2                pea.l      [A6 - 0xE]
  6238. 00004546  A98D                     trap       GetDialogItem/GetDItem
  6239. 00004548  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6240. 0000454C  486D BBE6                pea.l      [A5 - 0x441A]
  6241. 00004550  A98F                     trap       SetDialogItemText/SetIText
  6242. 00004552  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6243. 00004556  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6244. 0000455A  486E FFFE                pea.l      [A6 - 0x2]
  6245. 0000455E  486E FFFA                pea.l      [A6 - 0x6]
  6246. 00004562  486E FFF2                pea.l      [A6 - 0xE]
  6247. 00004566  A98D                     trap       GetDialogItem/GetDItem
  6248. 00004568  302D C026                move.w     D0, [A5 - 0x3FDA]
  6249. 0000456C  48C0                     ext.l      D0
  6250. 0000456E  E580                     asl        D0, 2
  6251. 00004570  D0AD D2C8                add.l      D0, [A5 - 0x2D38]
  6252. 00004574  2040                     movea.l    A0, D0
  6253. 00004576  4878 0400                pea.l      [0x00000400]
  6254. 0000457A  2050                     movea.l    A0, [A0]
  6255. 0000457C  4868 0200                pea.l      [A0 + 0x200]
  6256. 00004580  4EAD 004A                jsr        [A5 + 0x4A]
  6257. 00004584  2F00                     move.l     -[A7], D0
  6258. 00004586  486D BBE6                pea.l      [A5 - 0x441A]
  6259. 0000458A  4EBA E844                jsr        [PC - 0x17BC /* 00002DD0 */]
  6260. 0000458E  7000                     moveq.l    D0, 0x00
  6261. 00004590  102D BBE6                move.b     D0, [A5 - 0x441A]
  6262. 00004594  41ED BBE6                lea.l      A0, [A5 - 0x441A]
  6263. 00004598  5240                     addq.w     D0, 1
  6264. 0000459A  4840                     swap.w     D0
  6265. 0000459C  4240                     clr.w      D0
  6266. 0000459E  4840                     swap.w     D0
  6267. 000045A0  D1C0                     add.l      A0, D0
  6268. 000045A2  486D C062                pea.l      [A5 - 0x3F9E]
  6269. 000045A6  4850                     pea.l      [A0]
  6270. 000045A8  4878 000A                pea.l      [0x0000000A]
  6271. 000045AC  4EBA E480                jsr        [PC - 0x1B80 /* 00002A2E */]
  6272. 000045B0  062D 000A BBE6           addi.b     [A5 - 0x441A], 0xA /* '\n' */
  6273. 000045B6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6274. 000045BA  486D BBE6                pea.l      [A5 - 0x441A]
  6275. 000045BE  A98F                     trap       SetDialogItemText/SetIText
  6276. 000045C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  6277. 000045C2  6000 0166                bra        +0x168 /* 0000472A */
  6278. label000045C6:
  6279. 000045C6  0C6E 000E 000C           cmpi.w     [A6 + 0xC], 0xE
  6280. 000045CC  6600 00DC                bne        +0xDE /* 000046AA */
  6281. 000045D0  526D C028                addq.w     [A5 - 0x3FD8], 1
  6282. 000045D4  41ED BBE6                lea.l      A0, [A5 - 0x441A]
  6283. 000045D8  2B48 D1BE                move.l     [A5 - 0x2E42], A0
  6284. 000045DC  426D D1C2                clr.w      [A5 - 0x2E3E]
  6285. 000045E0  3B6D C028 D1C8           move.w     [A5 - 0x2E38], [A5 - 0x3FD8]
  6286. 000045E6  4267                     clr.w      -[A7]
  6287. 000045E8  486D D1AC                pea.l      [A5 - 0x2E54]
  6288. 000045EC  4267                     clr.w      -[A7]
  6289. 000045EE  4EBA E70E                jsr        [PC - 0x18F2 /* 00002CFE */]
  6290. 000045F2  301F                     move.w     D0, [A7]+
  6291. 000045F4  4A6D D1BC                tst.w      [A5 - 0x2E44]
  6292. 000045F8  6718                     beq        +0x1A /* 00004612 */
  6293. 000045FA  7001                     moveq.l    D0, 0x01
  6294. 000045FC  3B40 C028                move.w     [A5 - 0x3FD8], D0
  6295. 00004600  3B40 D1C8                move.w     [A5 - 0x2E38], D0
  6296. 00004604  4267                     clr.w      -[A7]
  6297. 00004606  486D D1AC                pea.l      [A5 - 0x2E54]
  6298. 0000460A  4267                     clr.w      -[A7]
  6299. 0000460C  4EBA E6F0                jsr        [PC - 0x1910 /* 00002CFE */]
  6300. 00004610  301F                     move.w     D0, [A7]+
  6301. label00004612:
  6302. 00004612  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6303. 00004616  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6304. 0000461A  486E FFFE                pea.l      [A6 - 0x2]
  6305. 0000461E  486E FFFA                pea.l      [A6 - 0x6]
  6306. 00004622  486E FFF2                pea.l      [A6 - 0xE]
  6307. 00004626  A98D                     trap       GetDialogItem/GetDItem
  6308. 00004628  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6309. 0000462C  486D BBE6                pea.l      [A5 - 0x441A]
  6310. 00004630  A98F                     trap       SetDialogItemText/SetIText
  6311. 00004632  7000                     moveq.l    D0, 0x00
  6312. 00004634  302D D1EA                move.w     D0, [A5 - 0x2E16]
  6313. 00004638  2F2D D1DC                move.l     -[A7], [A5 - 0x2E24]
  6314. 0000463C  2F00                     move.l     -[A7], D0
  6315. 0000463E  4EAD 0042                jsr        [A5 + 0x42]
  6316. 00004642  4878 0400                pea.l      [0x00000400]
  6317. 00004646  0680 0000 0200           addi.l     D0, 0x200
  6318. 0000464C  2F00                     move.l     -[A7], D0
  6319. 0000464E  4EAD 004A                jsr        [A5 + 0x4A]
  6320. 00004652  2F00                     move.l     -[A7], D0
  6321. 00004654  486D BBE6                pea.l      [A5 - 0x441A]
  6322. 00004658  4EBA E776                jsr        [PC - 0x188A /* 00002DD0 */]
  6323. 0000465C  7000                     moveq.l    D0, 0x00
  6324. 0000465E  102D BBE6                move.b     D0, [A5 - 0x441A]
  6325. 00004662  41ED BBE6                lea.l      A0, [A5 - 0x441A]
  6326. 00004666  5240                     addq.w     D0, 1
  6327. 00004668  4840                     swap.w     D0
  6328. 0000466A  4240                     clr.w      D0
  6329. 0000466C  4840                     swap.w     D0
  6330. 0000466E  D1C0                     add.l      A0, D0
  6331. 00004670  486D C06E                pea.l      [A5 - 0x3F92]
  6332. 00004674  4850                     pea.l      [A0]
  6333. 00004676  4878 0009                pea.l      [0x00000009]
  6334. 0000467A  4EBA E3B2                jsr        [PC - 0x1C4E /* 00002A2E */]
  6335. 0000467E  062D 0009 BBE6           addi.b     [A5 - 0x441A], 0x9 /* '\t' */
  6336. 00004684  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6337. 00004688  3F3C 000C                move.w     -[A7], 0xC
  6338. 0000468C  486E FFFE                pea.l      [A6 - 0x2]
  6339. 00004690  486E FFFA                pea.l      [A6 - 0x6]
  6340. 00004694  486E FFF2                pea.l      [A6 - 0xE]
  6341. 00004698  A98D                     trap       GetDialogItem/GetDItem
  6342. 0000469A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6343. 0000469E  486D BBE6                pea.l      [A5 - 0x441A]
  6344. 000046A2  A98F                     trap       SetDialogItemText/SetIText
  6345. 000046A4  7064                     moveq.l    D0, 0x64
  6346. 000046A6  6000 0082                bra        +0x84 /* 0000472A */
  6347. label000046AA:
  6348. 000046AA  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  6349. 000046B0  663A                     bne        +0x3C /* 000046EC */
  6350. 000046B2  486E FFE2                pea.l      [A6 - 0x1E]
  6351. 000046B6  A976                     trap       GetKeys
  6352. 000046B8  4267                     clr.w      -[A7]
  6353. 000046BA  486E FFE2                pea.l      [A6 - 0x1E]
  6354. 000046BE  4878 0023                pea.l      [0x00000023]
  6355. 000046C2  A85D                     trap       BitTst
  6356. 000046C4  101F                     move.b     D0, [A7]+
  6357. 000046C6  4A00                     tst.b      D0
  6358. 000046C8  671A                     beq        +0x1C /* 000046E4 */
  6359. 000046CA  4267                     clr.w      -[A7]
  6360. 000046CC  486E FFE2                pea.l      [A6 - 0x1E]
  6361. 000046D0  4878 0030                pea.l      [0x00000030]
  6362. 000046D4  A85D                     trap       BitTst
  6363. 000046D6  101F                     move.b     D0, [A7]+
  6364. 000046D8  4A00                     tst.b      D0
  6365. 000046DA  6708                     beq        +0xA /* 000046E4 */
  6366. 000046DC  7001                     moveq.l    D0, 0x01
  6367. 000046DE  1B40 BFB0                move.b     [A5 - 0x4050], D0
  6368. 000046E2  6004                     bra        +0x6 /* 000046E8 */
  6369. label000046E4:
  6370. 000046E4  422D BFB0                clr.b      [A5 - 0x4050]
  6371. label000046E8:
  6372. 000046E8  7001                     moveq.l    D0, 0x01
  6373. 000046EA  603E                     bra        +0x40 /* 0000472A */
  6374. label000046EC:
  6375. 000046EC  0C6E 0009 000C           cmpi.w     [A6 + 0xC], 0x9 /* '\t' */
  6376. 000046F2  660A                     bne        +0xC /* 000046FE */
  6377. 000046F4  7001                     moveq.l    D0, 0x01
  6378. 000046F6  1B40 BFB0                move.b     [A5 - 0x4050], D0
  6379. 000046FA  7001                     moveq.l    D0, 0x01
  6380. 000046FC  602C                     bra        +0x2E /* 0000472A */
  6381. label000046FE:
  6382. 000046FE  0C6E 0002 000C           cmpi.w     [A6 + 0xC], 0x2
  6383. 00004704  660E                     bne        +0x10 /* 00004714 */
  6384. 00004706  486E FFE2                pea.l      [A6 - 0x1E]
  6385. 0000470A  A976                     trap       GetKeys
  6386. 0000470C  422D BFB0                clr.b      [A5 - 0x4050]
  6387. 00004710  7002                     moveq.l    D0, 0x02
  6388. 00004712  6016                     bra        +0x18 /* 0000472A */
  6389. label00004714:
  6390. 00004714  0C6E 000B 000C           cmpi.w     [A6 + 0xC], 0xB
  6391. 0000471A  660A                     bne        +0xC /* 00004726 */
  6392. 0000471C  7001                     moveq.l    D0, 0x01
  6393. 0000471E  1B40 BFAF                move.b     [A5 - 0x4051], D0
  6394. 00004722  7002                     moveq.l    D0, 0x02
  6395. 00004724  6004                     bra        +0x6 /* 0000472A */
  6396. label00004726:
  6397. 00004726  302E 000C                move.w     D0, [A6 + 0xC]
  6398. label0000472A:
  6399. 0000472A  4E5E                     unlink     A6
  6400. 0000472C  205F                     movea.l    A0, [A7]+
  6401. 0000472E  4FEF 0006                lea.l      A7, [A7 + 0x6]
  6402. 00004732  3E80                     move.w     [A7], D0
  6403. 00004734  4ED0                     jmp        [A0]
  6404. export_94:
  6405. fn00004736:
  6406. 00004736  4E56 FFFA                link       A6, -0x0006
  6407. 0000473A  206D FB9A                movea.l    A0, [A5 - 0x466]
  6408. 0000473E  42A8 000E                clr.l      [A0 + 0xE]
  6409. 00004742  206D FB9A                movea.l    A0, [A5 - 0x466]
  6410. 00004746  42A8 0012                clr.l      [A0 + 0x12]
  6411. 0000474A  206D FB9A                movea.l    A0, [A5 - 0x466]
  6412. 0000474E  42A8 001A                clr.l      [A0 + 0x1A]
  6413. 00004752  426D BFB4                clr.w      [A5 - 0x404C]
  6414. 00004756  426E FFFC                clr.w      [A6 - 0x4]
  6415. 0000475A  422D BFAF                clr.b      [A5 - 0x4051]
  6416. 0000475E  3B7C 0124 BEB0           move.w     [A5 - 0x4150], 0x124
  6417. 00004764  3B7C 0151 BEB4           move.w     [A5 - 0x414C], 0x151
  6418. 0000476A  302D BE3E                move.w     D0, [A5 - 0x41C2]
  6419. 0000476E  0640 FF01                addi.w     D0, 0xFF01
  6420. 00004772  3B40 BEB2                move.w     [A5 - 0x414E], D0
  6421. 00004776  302D BE3E                move.w     D0, [A5 - 0x41C2]
  6422. 0000477A  0640 FFF6                addi.w     D0, 0xFFF6
  6423. 0000477E  3B40 BEB6                move.w     [A5 - 0x414A], D0
  6424. 00004782  42A7                     clr.l      -[A7]
  6425. 00004784  42A7                     clr.l      -[A7]
  6426. 00004786  486D BEB0                pea.l      [A5 - 0x4150]
  6427. 0000478A  486D C078                pea.l      [A5 - 0x3F88]
  6428. 0000478E  1F3C 0001                move.b     -[A7], 0x1
  6429. 00004792  3F3C 0001                move.w     -[A7], 0x1
  6430. 00004796  4878 FFFF                pea.l      [0xFFFFFFFF]
  6431. 0000479A  1F3C 0001                move.b     -[A7], 0x1
  6432. 0000479E  42A7                     clr.l      -[A7]
  6433. 000047A0  A913                     trap       NewWindow
  6434. 000047A2  205F                     movea.l    A0, [A7]+
  6435. 000047A4  2B48 BFAA                move.l     [A5 - 0x4056], A0
  6436. 000047A8  2F2D BFAA                move.l     -[A7], [A5 - 0x4056]
  6437. 000047AC  A873                     trap       SetPort
  6438. 000047AE  4267                     clr.w      -[A7]
  6439. 000047B0  A887                     trap       TextFont
  6440. 000047B2  426E FFFE                clr.w      [A6 - 0x2]
  6441. 000047B6  603C                     bra        +0x3E /* 000047F4 */
  6442. label000047B8:
  6443. 000047B8  3D6E FFFE FFFA           move.w     [A6 - 0x6], [A6 - 0x2]
  6444. 000047BE  4267                     clr.w      -[A7]
  6445. 000047C0  4267                     clr.w      -[A7]
  6446. 000047C2  486E FFFA                pea.l      [A6 - 0x6]
  6447. 000047C6  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  6448. 000047CA  4EBA DDEE                jsr        [PC - 0x2212 /* 000025BA */]
  6449. 000047CE  101F                     move.b     D0, [A7]+
  6450. 000047D0  4A00                     tst.b      D0
  6451. 000047D2  671C                     beq        +0x1E /* 000047F0 */
  6452. 000047D4  526D BFB4                addq.w     [A5 - 0x404C], 1
  6453. 000047D8  302E FFFE                move.w     D0, [A6 - 0x2]
  6454. 000047DC  48C0                     ext.l      D0
  6455. 000047DE  E580                     asl        D0, 2
  6456. 000047E0  D0AD D2C8                add.l      D0, [A5 - 0x2D38]
  6457. 000047E4  2040                     movea.l    A0, D0
  6458. 000047E6  226D FB9A                movea.l    A1, [A5 - 0x466]
  6459. 000047EA  2010                     move.l     D0, [A0]
  6460. 000047EC  D1A9 0012                add.l      [A1 + 0x12], D0
  6461. label000047F0:
  6462. 000047F0  526E FFFE                addq.w     [A6 - 0x2], 1
  6463. label000047F4:
  6464. 000047F4  302E FFFE                move.w     D0, [A6 - 0x2]
  6465. 000047F8  B06D D22A                cmp.w      D0, [A5 - 0x2DD6]
  6466. 000047FC  65BA                     bcs        -0x44 /* 000047B8 */
  6467. 000047FE  426E FFFE                clr.w      [A6 - 0x2]
  6468. 00004802  6000 006C                bra        +0x6E /* 00004870 */
  6469. label00004806:
  6470. 00004806  3D6E FFFE FFFA           move.w     [A6 - 0x6], [A6 - 0x2]
  6471. 0000480C  4267                     clr.w      -[A7]
  6472. 0000480E  4267                     clr.w      -[A7]
  6473. 00004810  486E FFFA                pea.l      [A6 - 0x6]
  6474. 00004814  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  6475. 00004818  4EBA DDA0                jsr        [PC - 0x2260 /* 000025BA */]
  6476. 0000481C  101F                     move.b     D0, [A7]+
  6477. 0000481E  4A00                     tst.b      D0
  6478. 00004820  6744                     beq        +0x46 /* 00004866 */
  6479. 00004822  206D FB9A                movea.l    A0, [A5 - 0x466]
  6480. 00004826  700A                     moveq.l    D0, 0x0A
  6481. 00004828  3080                     move.w     [A0], D0
  6482. 0000482A  4EAD 0522                jsr        [A5 + 0x522]
  6483. 0000482E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6484. 00004832  4EBA 0060                jsr        [PC + 0x60 /* 00004894 */]
  6485. 00004836  548F                     addq.l     A7, 2
  6486. 00004838  4A2D BCEC                tst.b      [A5 - 0x4314]
  6487. 0000483C  6704                     beq        +0x6 /* 00004842 */
  6488. 0000483E  422D BFB0                clr.b      [A5 - 0x4050]
  6489. label00004842:
  6490. 00004842  206D FB9A                movea.l    A0, [A5 - 0x466]
  6491. 00004846  52A8 001A                addq.l     [A0 + 0x1A], 1
  6492. 0000484A  302E FFFE                move.w     D0, [A6 - 0x2]
  6493. 0000484E  48C0                     ext.l      D0
  6494. 00004850  E580                     asl        D0, 2
  6495. 00004852  D0AD D2C8                add.l      D0, [A5 - 0x2D38]
  6496. 00004856  2040                     movea.l    A0, D0
  6497. 00004858  226D FB9A                movea.l    A1, [A5 - 0x466]
  6498. 0000485C  2010                     move.l     D0, [A0]
  6499. 0000485E  D1A9 000E                add.l      [A1 + 0xE], D0
  6500. 00004862  4EAD 052A                jsr        [A5 + 0x52A]
  6501. label00004866:
  6502. 00004866  4A2D BFAF                tst.b      [A5 - 0x4051]
  6503. 0000486A  660E                     bne        +0x10 /* 0000487A */
  6504. 0000486C  526E FFFE                addq.w     [A6 - 0x2], 1
  6505. label00004870:
  6506. 00004870  302E FFFE                move.w     D0, [A6 - 0x2]
  6507. 00004874  B06D D22A                cmp.w      D0, [A5 - 0x2DD6]
  6508. 00004878  658C                     bcs        -0x72 /* 00004806 */
  6509. label0000487A:
  6510. 0000487A  2F2D BFAA                move.l     -[A7], [A5 - 0x4056]
  6511. 0000487E  A914                     trap       DisposeWindow
  6512. 00004880  4A2D BFB0                tst.b      [A5 - 0x4050]
  6513. 00004884  670A                     beq        +0xC /* 00004890 */
  6514. 00004886  4A2D BFAF                tst.b      [A5 - 0x4051]
  6515. 0000488A  6604                     bne        +0x6 /* 00004890 */
  6516. 0000488C  4EBA DC5E                jsr        [PC - 0x23A2 /* 000024EC */]
  6517. label00004890:
  6518. 00004890  4E5E                     unlink     A6
  6519. 00004892  4E75                     rts
  6520. fn00004894:
  6521. 00004894  4E56 FF9E                link       A6, -0x0062
  6522. 00004898  422E FFB1                clr.b      [A6 - 0x4F]
  6523. 0000489C  3B6E 0008 C026           move.w     [A5 - 0x3FDA], [A6 + 0x8]
  6524. 000048A2  422D BCEC                clr.b      [A5 - 0x4314]
  6525. 000048A6  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  6526. 000048AC  41ED BFB6                lea.l      A0, [A5 - 0x404A]
  6527. 000048B0  2B48 D1CC                move.l     [A5 - 0x2E34], A0
  6528. 000048B4  7001                     moveq.l    D0, 0x01
  6529. 000048B6  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  6530. 000048BA  302E 0008                move.w     D0, [A6 + 0x8]
  6531. 000048BE  48C0                     ext.l      D0
  6532. 000048C0  E580                     asl        D0, 2
  6533. 000048C2  41ED C0C6                lea.l      A0, [A5 - 0x3F3A]
  6534. 000048C6  D1C0                     add.l      A0, D0
  6535. 000048C8  2B50 D1DA                move.l     [A5 - 0x2E26], [A0]
  6536. 000048CC  7070                     moveq.l    D0, 0x70
  6537. 000048CE  2B40 D1D0                move.l     [A5 - 0x2E30], D0
  6538. 000048D2  4267                     clr.w      -[A7]
  6539. 000048D4  486D D1AC                pea.l      [A5 - 0x2E54]
  6540. 000048D8  4267                     clr.w      -[A7]
  6541. 000048DA  4EBA E22C                jsr        [PC - 0x1DD4 /* 00002B08 */]
  6542. 000048DE  301F                     move.w     D0, [A7]+
  6543. 000048E0  486D BFB6                pea.l      [A5 - 0x404A]
  6544. 000048E4  4EBA BD06                jsr        [PC - 0x42FA /* 000005EC */]
  6545. 000048E8  588F                     addq.l     A7, 4
  6546. 000048EA  B06D C024                cmp.w      D0, [A5 - 0x3FDC]
  6547. 000048EE  6718                     beq        +0x1A /* 00004908 */
  6548. 000048F0  486D BFB8                pea.l      [A5 - 0x4048]
  6549. 000048F4  42A7                     clr.l      -[A7]
  6550. 000048F6  42A7                     clr.l      -[A7]
  6551. 000048F8  42A7                     clr.l      -[A7]
  6552. 000048FA  A98B                     trap       ParamText
  6553. 000048FC  42A7                     clr.l      -[A7]
  6554. 000048FE  3F3C 0084                move.w     -[A7], 0x84
  6555. 00004902  4EBA DA46                jsr        [PC - 0x25BA /* 0000234A */]
  6556. 00004906  5C8F                     addq.l     A7, 6
  6557. label00004908:
  6558. 00004908  0C6D 039B BE3E           cmpi.w     [A5 - 0x41C2], 0x39B
  6559. 0000490E  6F14                     ble        +0x16 /* 00004924 */
  6560. 00004910  306D BE3E                movea.w    A0, [A5 - 0x41C2]
  6561. 00004914  2008                     move.l     D0, A0
  6562. 00004916  81FC 0002                divs.w     D0, 0x2
  6563. 0000491A  0640 FF5D                addi.w     D0, 0xFF5D
  6564. 0000491E  3D40 FFFE                move.w     [A6 - 0x2], D0
  6565. 00004922  600C                     bra        +0xE /* 00004930 */
  6566. label00004924:
  6567. 00004924  302D BE3E                move.w     D0, [A5 - 0x41C2]
  6568. 00004928  0640 FEBB                addi.w     D0, 0xFEBB
  6569. 0000492C  3D40 FFFE                move.w     [A6 - 0x2], D0
  6570. label00004930:
  6571. 00004930  701E                     moveq.l    D0, 0x1E
  6572. 00004932  3D40 FFFC                move.w     [A6 - 0x4], D0
  6573. 00004936  4A2D BFB0                tst.b      [A5 - 0x4050]
  6574. 0000493A  6600 005C                bne        +0x5E /* 00004998 */
  6575. 0000493E  7000                     moveq.l    D0, 0x00
  6576. 00004940  102D BFB7                move.b     D0, [A5 - 0x4049]
  6577. 00004944  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  6578. 00004948  670C                     beq        +0xE /* 00004956 */
  6579. 0000494A  7000                     moveq.l    D0, 0x00
  6580. 0000494C  102D BFB7                move.b     D0, [A5 - 0x4049]
  6581. 00004950  0C40 0030                cmpi.w     D0, 0x30 /* '0' */
  6582. 00004954  6608                     bne        +0xA /* 0000495E */
  6583. label00004956:
  6584. 00004956  41ED C07A                lea.l      A0, [A5 - 0x3F86]
  6585. 0000495A  2008                     move.l     D0, A0
  6586. 0000495C  6006                     bra        +0x8 /* 00004964 */
  6587. label0000495E:
  6588. 0000495E  41ED C08C                lea.l      A0, [A5 - 0x3F74]
  6589. 00004962  2008                     move.l     D0, A0
  6590. label00004964:
  6591. 00004964  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6592. 00004968  2F00                     move.l     -[A7], D0
  6593. 0000496A  486D BFB8                pea.l      [A5 - 0x4048]
  6594. 0000496E  486D 0322                pea.l      [A5 + 0x322]
  6595. 00004972  486E FFB2                pea.l      [A6 - 0x4E]
  6596. 00004976  3F3C 0402                move.w     -[A7], 0x402
  6597. 0000497A  42A7                     clr.l      -[A7]
  6598. 0000497C  4EBA DBE6                jsr        [PC - 0x241A /* 00002564 */]
  6599. 00004980  7000                     moveq.l    D0, 0x00
  6600. 00004982  102E FFBC                move.b     D0, [A6 - 0x44]
  6601. 00004986  4A40                     tst.w      D0
  6602. 00004988  6706                     beq        +0x8 /* 00004990 */
  6603. 0000498A  7001                     moveq.l    D0, 0x01
  6604. 0000498C  1D40 FFB1                move.b     [A6 - 0x4F], D0
  6605. label00004990:
  6606. 00004990  3B6E FFB8 BFB2           move.w     [A5 - 0x404E], [A6 - 0x48]
  6607. 00004996  6016                     bra        +0x18 /* 000049AE */
  6608. label00004998:
  6609. 00004998  7001                     moveq.l    D0, 0x01
  6610. 0000499A  1D40 FFB2                move.b     [A6 - 0x4E], D0
  6611. 0000499E  486D BFB8                pea.l      [A5 - 0x4048]
  6612. 000049A2  486E FFBC                pea.l      [A6 - 0x44]
  6613. 000049A6  4878 0040                pea.l      [0x00000040]
  6614. 000049AA  4EBA E082                jsr        [PC - 0x1F7E /* 00002A2E */]
  6615. label000049AE:
  6616. 000049AE  4A2E FFB2                tst.b      [A6 - 0x4E]
  6617. 000049B2  6700 030E                beq        +0x310 /* 00004CC2 */
  6618. 000049B6  41EE FFBC                lea.l      A0, [A6 - 0x44]
  6619. 000049BA  2B48 D1BE                move.l     [A5 - 0x2E42], A0
  6620. 000049BE  3B6D BFB2 D1C2           move.w     [A5 - 0x2E3E], [A5 - 0x404E]
  6621. 000049C4  422D D1C6                clr.b      [A5 - 0x2E3A]
  6622. 000049C8  4267                     clr.w      -[A7]
  6623. 000049CA  486D D1AC                pea.l      [A5 - 0x2E54]
  6624. 000049CE  4267                     clr.w      -[A7]
  6625. 000049D0  4EBA E190                jsr        [PC - 0x1E70 /* 00002B62 */]
  6626. 000049D4  301F                     move.w     D0, [A7]+
  6627. 000049D6  0C6D FFD0 D1BC           cmpi.w     [A5 - 0x2E44], 0xFFD0
  6628. 000049DC  6600 00C8                bne        +0xCA /* 00004AA6 */
  6629. 000049E0  4A2D BFB0                tst.b      [A5 - 0x4050]
  6630. 000049E4  6700 0094                beq        +0x96 /* 00004A7A */
  6631. 000049E8  4A2E FFB1                tst.b      [A6 - 0x4F]
  6632. 000049EC  6600 008C                bne        +0x8E /* 00004A7A */
  6633. 000049F0  4EBA DAFA                jsr        [PC - 0x2506 /* 000024EC */]
  6634. 000049F4  422D BFB0                clr.b      [A5 - 0x4050]
  6635. 000049F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6636. 000049FC  486D C09C                pea.l      [A5 - 0x3F64]
  6637. 00004A00  486D BFB8                pea.l      [A5 - 0x4048]
  6638. 00004A04  486D 0322                pea.l      [A5 + 0x322]
  6639. 00004A08  486E FFB2                pea.l      [A6 - 0x4E]
  6640. 00004A0C  3F3C 0402                move.w     -[A7], 0x402
  6641. 00004A10  42A7                     clr.l      -[A7]
  6642. 00004A12  4EBA DB50                jsr        [PC - 0x24B0 /* 00002564 */]
  6643. 00004A16  4A2E FFB2                tst.b      [A6 - 0x4E]
  6644. 00004A1A  6700 02DA                beq        +0x2DC /* 00004CF6 */
  6645. 00004A1E  3B6E FFB8 BFB2           move.w     [A5 - 0x404E], [A6 - 0x48]
  6646. 00004A24  41EE FFBC                lea.l      A0, [A6 - 0x44]
  6647. 00004A28  2B48 D1BE                move.l     [A5 - 0x2E42], A0
  6648. 00004A2C  3B6E FFB8 D1C2           move.w     [A5 - 0x2E3E], [A6 - 0x48]
  6649. 00004A32  422D D1C6                clr.b      [A5 - 0x2E3A]
  6650. 00004A36  4267                     clr.w      -[A7]
  6651. 00004A38  486D D1AC                pea.l      [A5 - 0x2E54]
  6652. 00004A3C  4267                     clr.w      -[A7]
  6653. 00004A3E  4EBA E122                jsr        [PC - 0x1EDE /* 00002B62 */]
  6654. 00004A42  301F                     move.w     D0, [A7]+
  6655. 00004A44  0C6D FFD0 D1BC           cmpi.w     [A5 - 0x2E44], 0xFFD0
  6656. 00004A4A  661C                     bne        +0x1E /* 00004A68 */
  6657. 00004A4C  4267                     clr.w      -[A7]
  6658. 00004A4E  486D D1AC                pea.l      [A5 - 0x2E54]
  6659. 00004A52  4267                     clr.w      -[A7]
  6660. 00004A54  4EBA E11E                jsr        [PC - 0x1EE2 /* 00002B74 */]
  6661. 00004A58  301F                     move.w     D0, [A7]+
  6662. 00004A5A  4267                     clr.w      -[A7]
  6663. 00004A5C  486D D1AC                pea.l      [A5 - 0x2E54]
  6664. 00004A60  4267                     clr.w      -[A7]
  6665. 00004A62  4EBA E0FE                jsr        [PC - 0x1F02 /* 00002B62 */]
  6666. 00004A66  301F                     move.w     D0, [A7]+
  6667. label00004A68:
  6668. 00004A68  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  6669. 00004A6C  4EBA F380                jsr        [PC - 0xC80 /* 00003DEE */]
  6670. 00004A70  548F                     addq.l     A7, 2
  6671. 00004A72  4A40                     tst.w      D0
  6672. 00004A74  6600 0280                bne        +0x282 /* 00004CF6 */
  6673. 00004A78  602C                     bra        +0x2E /* 00004AA6 */
  6674. label00004A7A:
  6675. 00004A7A  4267                     clr.w      -[A7]
  6676. 00004A7C  486D D1AC                pea.l      [A5 - 0x2E54]
  6677. 00004A80  4267                     clr.w      -[A7]
  6678. 00004A82  4EBA E0F0                jsr        [PC - 0x1F10 /* 00002B74 */]
  6679. 00004A86  301F                     move.w     D0, [A7]+
  6680. 00004A88  4267                     clr.w      -[A7]
  6681. 00004A8A  486D D1AC                pea.l      [A5 - 0x2E54]
  6682. 00004A8E  4267                     clr.w      -[A7]
  6683. 00004A90  4EBA E0D0                jsr        [PC - 0x1F30 /* 00002B62 */]
  6684. 00004A94  301F                     move.w     D0, [A7]+
  6685. 00004A96  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  6686. 00004A9A  4EBA F352                jsr        [PC - 0xCAE /* 00003DEE */]
  6687. 00004A9E  548F                     addq.l     A7, 2
  6688. 00004AA0  4A40                     tst.w      D0
  6689. 00004AA2  6600 0252                bne        +0x254 /* 00004CF6 */
  6690. label00004AA6:
  6691. 00004AA6  202D C00A                move.l     D0, [A5 - 0x3FF6]
  6692. 00004AAA  D0AD C00E                add.l      D0, [A5 - 0x3FF2]
  6693. 00004AAE  2F00                     move.l     -[A7], D0
  6694. 00004AB0  486D BFB8                pea.l      [A5 - 0x4048]
  6695. 00004AB4  3F2D BFB2                move.w     -[A7], [A5 - 0x404E]
  6696. 00004AB8  4EBA 069A                jsr        [PC + 0x69A /* 00005154 */]
  6697. 00004ABC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6698. 00004AC0  4A40                     tst.w      D0
  6699. 00004AC2  670E                     beq        +0x10 /* 00004AD2 */
  6700. 00004AC4  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  6701. 00004AC8  4EBA F324                jsr        [PC - 0xCDC /* 00003DEE */]
  6702. 00004ACC  548F                     addq.l     A7, 2
  6703. 00004ACE  4A40                     tst.w      D0
  6704. 00004AD0  672A                     beq        +0x2C /* 00004AFC */
  6705. label00004AD2:
  6706. 00004AD2  41EE FFBC                lea.l      A0, [A6 - 0x44]
  6707. 00004AD6  2B48 D1BE                move.l     [A5 - 0x2E42], A0
  6708. 00004ADA  3B6D BFB2 D1C2           move.w     [A5 - 0x2E3E], [A5 - 0x404E]
  6709. 00004AE0  422D D1C6                clr.b      [A5 - 0x2E3A]
  6710. 00004AE4  4267                     clr.w      -[A7]
  6711. 00004AE6  486D D1AC                pea.l      [A5 - 0x2E54]
  6712. 00004AEA  4267                     clr.w      -[A7]
  6713. 00004AEC  4EBA E086                jsr        [PC - 0x1F7A /* 00002B74 */]
  6714. 00004AF0  301F                     move.w     D0, [A7]+
  6715. 00004AF2  7001                     moveq.l    D0, 0x01
  6716. 00004AF4  1B40 BCEC                move.b     [A5 - 0x4314], D0
  6717. 00004AF8  6000 01FC                bra        +0x1FE /* 00004CF6 */
  6718. label00004AFC:
  6719. 00004AFC  2F2D D2B8                move.l     -[A7], [A5 - 0x2D48]
  6720. 00004B00  A873                     trap       SetPort
  6721. 00004B02  2F2D D2B8                move.l     -[A7], [A5 - 0x2D48]
  6722. 00004B06  A922                     trap       BeginUpdate
  6723. 00004B08  206D D2B8                movea.l    A0, [A5 - 0x2D48]
  6724. 00004B0C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6725. 00004B10  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  6726. 00004B14  4EBA DAB8                jsr        [PC - 0x2548 /* 000025CE */]
  6727. 00004B18  4EAD 052A                jsr        [A5 + 0x52A]
  6728. 00004B1C  2F2D D2B8                move.l     -[A7], [A5 - 0x2D48]
  6729. 00004B20  A969                     trap       DrawControls
  6730. 00004B22  2F2D D2B8                move.l     -[A7], [A5 - 0x2D48]
  6731. 00004B26  A923                     trap       EndUpdate
  6732. 00004B28  7000                     moveq.l    D0, 0x00
  6733. 00004B2A  102D BFB7                move.b     D0, [A5 - 0x4049]
  6734. 00004B2E  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  6735. 00004B32  670E                     beq        +0x10 /* 00004B42 */
  6736. 00004B34  7000                     moveq.l    D0, 0x00
  6737. 00004B36  102D BFB7                move.b     D0, [A5 - 0x4049]
  6738. 00004B3A  0C40 0030                cmpi.w     D0, 0x30 /* '0' */
  6739. 00004B3E  6600 0150                bne        +0x152 /* 00004C90 */
  6740. label00004B42:
  6741. 00004B42  41EE FFBC                lea.l      A0, [A6 - 0x44]
  6742. 00004B46  2B48 D1BE                move.l     [A5 - 0x2E42], A0
  6743. 00004B4A  3B6D BFB2 D1C2           move.w     [A5 - 0x2E3E], [A5 - 0x404E]
  6744. 00004B50  422D D1C6                clr.b      [A5 - 0x2E3A]
  6745. 00004B54  4267                     clr.w      -[A7]
  6746. 00004B56  486D D1AC                pea.l      [A5 - 0x2E54]
  6747. 00004B5A  4267                     clr.w      -[A7]
  6748. 00004B5C  4EBA E016                jsr        [PC - 0x1FEA /* 00002B74 */]
  6749. 00004B60  301F                     move.w     D0, [A7]+
  6750. 00004B62  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  6751. 00004B66  4EBA F286                jsr        [PC - 0xD7A /* 00003DEE */]
  6752. 00004B6A  548F                     addq.l     A7, 2
  6753. 00004B6C  4A40                     tst.w      D0
  6754. 00004B6E  6600 0186                bne        +0x188 /* 00004CF6 */
  6755. 00004B72  486E FFBC                pea.l      [A6 - 0x44]
  6756. 00004B76  486D BFB8                pea.l      [A5 - 0x4048]
  6757. 00004B7A  4878 0040                pea.l      [0x00000040]
  6758. 00004B7E  4EBA DEAE                jsr        [PC - 0x2152 /* 00002A2E */]
  6759. 00004B82  7015                     moveq.l    D0, 0x15
  6760. 00004B84  3B40 BEB0                move.w     [A5 - 0x4150], D0
  6761. 00004B88  7023                     moveq.l    D0, 0x23
  6762. 00004B8A  3B40 BEB4                move.w     [A5 - 0x414C], D0
  6763. 00004B8E  302D BE3E                move.w     D0, [A5 - 0x41C2]
  6764. 00004B92  0640 FEFF                addi.w     D0, 0xFEFF
  6765. 00004B96  3B40 BEB2                move.w     [A5 - 0x414E], D0
  6766. 00004B9A  302D BE3E                move.w     D0, [A5 - 0x41C2]
  6767. 00004B9E  5540                     subq.w     D0, 2
  6768. 00004BA0  3B40 BEB6                move.w     [A5 - 0x414A], D0
  6769. 00004BA4  42A7                     clr.l      -[A7]
  6770. 00004BA6  42A7                     clr.l      -[A7]
  6771. 00004BA8  486D BEB0                pea.l      [A5 - 0x4150]
  6772. 00004BAC  486D C0B2                pea.l      [A5 - 0x3F4E]
  6773. 00004BB0  1F3C 0001                move.b     -[A7], 0x1
  6774. 00004BB4  3F3C 0002                move.w     -[A7], 0x2
  6775. 00004BB8  4878 FFFF                pea.l      [0xFFFFFFFF]
  6776. 00004BBC  1F3C 0001                move.b     -[A7], 0x1
  6777. 00004BC0  42A7                     clr.l      -[A7]
  6778. 00004BC2  A913                     trap       NewWindow
  6779. 00004BC4  205F                     movea.l    A0, [A7]+
  6780. 00004BC6  2B48 FE38                move.l     [A5 - 0x1C8], A0
  6781. 00004BCA  2F2D FE38                move.l     -[A7], [A5 - 0x1C8]
  6782. 00004BCE  A873                     trap       SetPort
  6783. 00004BD0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6784. 00004BD4  A88A                     trap       TextSize
  6785. 00004BD6  486D C0B4                pea.l      [A5 - 0x3F4C]
  6786. 00004BDA  486E FF9E                pea.l      [A6 - 0x62]
  6787. 00004BDE  A900                     trap       GetFNum
  6788. 00004BE0  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  6789. 00004BE4  A887                     trap       TextFont
  6790. 00004BE6  486E FFBC                pea.l      [A6 - 0x44]
  6791. 00004BEA  486D FE18                pea.l      [A5 - 0x1E8]
  6792. 00004BEE  4878 0020                pea.l      [0x00000020 /* __m68k_vec_priv_violation__ */]
  6793. 00004BF2  4EBA DE3A                jsr        [PC - 0x21C6 /* 00002A2E */]
  6794. 00004BF6  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  6795. 00004BFA  6C14                     bge        +0x16 /* 00004C10 */
  6796. 00004BFC  4267                     clr.w      -[A7]
  6797. 00004BFE  4878 0002                pea.l      [0x00000002]
  6798. 00004C02  3F2D BFB2                move.w     -[A7], [A5 - 0x404E]
  6799. 00004C06  4EAD 056A                jsr        [A5 + 0x56A]
  6800. 00004C0A  508F                     addq.l     A7, 8
  6801. 00004C0C  6000 007A                bra        +0x7C /* 00004C88 */
  6802. label00004C10:
  6803. 00004C10  42AD D1BE                clr.l      [A5 - 0x2E42]
  6804. 00004C14  426D D1C8                clr.w      [A5 - 0x2E38]
  6805. 00004C18  3B6D BFB2 D1C2           move.w     [A5 - 0x2E3E], [A5 - 0x404E]
  6806. 00004C1E  4267                     clr.w      -[A7]
  6807. 00004C20  486D D1AC                pea.l      [A5 - 0x2E54]
  6808. 00004C24  4267                     clr.w      -[A7]
  6809. 00004C26  4EBA E0D6                jsr        [PC - 0x1F2A /* 00002CFE */]
  6810. 00004C2A  301F                     move.w     D0, [A7]+
  6811. 00004C2C  0C6D 4244 D1EC           cmpi.w     [A5 - 0x2E14], 0x4244 /* 'BD' */
  6812. 00004C32  6638                     bne        +0x3A /* 00004C6C */
  6813. 00004C34  42AD D1BE                clr.l      [A5 - 0x2E42]
  6814. 00004C38  3B6D BFB2 D1C2           move.w     [A5 - 0x2E3E], [A5 - 0x404E]
  6815. 00004C3E  426D D1C6                clr.w      [A5 - 0x2E3A]
  6816. 00004C42  42AD D1C8                clr.l      [A5 - 0x2E38]
  6817. 00004C46  426D D1CC                clr.w      [A5 - 0x2E34]
  6818. 00004C4A  4267                     clr.w      -[A7]
  6819. 00004C4C  486D D1AC                pea.l      [A5 - 0x2E54]
  6820. 00004C50  4267                     clr.w      -[A7]
  6821. 00004C52  4EBA E060                jsr        [PC - 0x1FA0 /* 00002CB4 */]
  6822. 00004C56  301F                     move.w     D0, [A7]+
  6823. 00004C58  3F3C 0001                move.w     -[A7], 0x1
  6824. 00004C5C  2F2D D1DC                move.l     -[A7], [A5 - 0x2E24]
  6825. 00004C60  3F2D D1CC                move.w     -[A7], [A5 - 0x2E34]
  6826. 00004C64  4EAD 056A                jsr        [A5 + 0x56A]
  6827. 00004C68  508F                     addq.l     A7, 8
  6828. 00004C6A  601C                     bra        +0x1E /* 00004C88 */
  6829. label00004C6C:
  6830. 00004C6C  42A7                     clr.l      -[A7]
  6831. 00004C6E  3F3C 0098                move.w     -[A7], 0x98
  6832. 00004C72  4EBA D6D6                jsr        [PC - 0x292A /* 0000234A */]
  6833. 00004C76  5C8F                     addq.l     A7, 6
  6834. 00004C78  4267                     clr.w      -[A7]
  6835. 00004C7A  4878 0002                pea.l      [0x00000002]
  6836. 00004C7E  3F2D BFB2                move.w     -[A7], [A5 - 0x404E]
  6837. 00004C82  4EAD 056A                jsr        [A5 + 0x56A]
  6838. 00004C86  508F                     addq.l     A7, 8
  6839. label00004C88:
  6840. 00004C88  2F2D FE38                move.l     -[A7], [A5 - 0x1C8]
  6841. 00004C8C  A914                     trap       DisposeWindow
  6842. 00004C8E  6050                     bra        +0x52 /* 00004CE0 */
  6843. label00004C90:
  6844. 00004C90  422D FE18                clr.b      [A5 - 0x1E8]
  6845. 00004C94  302E 0008                move.w     D0, [A6 + 0x8]
  6846. 00004C98  48C0                     ext.l      D0
  6847. 00004C9A  E580                     asl        D0, 2
  6848. 00004C9C  41ED C0C6                lea.l      A0, [A5 - 0x3F3A]
  6849. 00004CA0  D1C0                     add.l      A0, D0
  6850. 00004CA2  2010                     move.l     D0, [A0]
  6851. 00004CA4  D0AD C012                add.l      D0, [A5 - 0x3FEE]
  6852. 00004CA8  0680 0000 0070           addi.l     D0, 0x70 /* 'p' */
  6853. 00004CAE  2F00                     move.l     -[A7], D0
  6854. 00004CB0  486E FFBC                pea.l      [A6 - 0x44]
  6855. 00004CB4  3F2D BFB2                move.w     -[A7], [A5 - 0x404E]
  6856. 00004CB8  4EBA 0040                jsr        [PC + 0x40 /* 00004CFA */]
  6857. 00004CBC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6858. 00004CC0  601E                     bra        +0x20 /* 00004CE0 */
  6859. label00004CC2:
  6860. 00004CC2  486E FFA0                pea.l      [A6 - 0x60]
  6861. 00004CC6  A976                     trap       GetKeys
  6862. 00004CC8  4267                     clr.w      -[A7]
  6863. 00004CCA  486E FFA0                pea.l      [A6 - 0x60]
  6864. 00004CCE  4878 003F                pea.l      [0x0000003F]
  6865. 00004CD2  A85D                     trap       BitTst
  6866. 00004CD4  101F                     move.b     D0, [A7]+
  6867. 00004CD6  4A00                     tst.b      D0
  6868. 00004CD8  6706                     beq        +0x8 /* 00004CE0 */
  6869. 00004CDA  7001                     moveq.l    D0, 0x01
  6870. 00004CDC  1B40 BFAF                move.b     [A5 - 0x4051], D0
  6871. label00004CE0:
  6872. 00004CE0  4A2D BFB0                tst.b      [A5 - 0x4050]
  6873. 00004CE4  6610                     bne        +0x12 /* 00004CF6 */
  6874. 00004CE6  4A2D BCEC                tst.b      [A5 - 0x4314]
  6875. 00004CEA  660A                     bne        +0xC /* 00004CF6 */
  6876. 00004CEC  4A2D BFAF                tst.b      [A5 - 0x4051]
  6877. 00004CF0  6604                     bne        +0x6 /* 00004CF6 */
  6878. 00004CF2  4EBA D7F8                jsr        [PC - 0x2808 /* 000024EC */]
  6879. label00004CF6:
  6880. 00004CF6  4E5E                     unlink     A6
  6881. 00004CF8  4E75                     rts
  6882. export_95:
  6883. fn00004CFA:
  6884. 00004CFA  4E56 FFFC                link       A6, -0x0004
  6885. 00004CFE  7026                     moveq.l    D0, 0x26
  6886. 00004D00  3B40 BEB0                move.w     [A5 - 0x4150], D0
  6887. 00004D04  3B7C 0119 BEB4           move.w     [A5 - 0x414C], 0x119
  6888. 00004D0A  302D BE3E                move.w     D0, [A5 - 0x41C2]
  6889. 00004D0E  0640 FEFF                addi.w     D0, 0xFEFF
  6890. 00004D12  3B40 BEB2                move.w     [A5 - 0x414E], D0
  6891. 00004D16  302D BE3E                move.w     D0, [A5 - 0x41C2]
  6892. 00004D1A  5540                     subq.w     D0, 2
  6893. 00004D1C  3B40 BEB6                move.w     [A5 - 0x414A], D0
  6894. 00004D20  42A7                     clr.l      -[A7]
  6895. 00004D22  42A7                     clr.l      -[A7]
  6896. 00004D24  486D BEB0                pea.l      [A5 - 0x4150]
  6897. 00004D28  486D C0BC                pea.l      [A5 - 0x3F44]
  6898. 00004D2C  1F3C 0001                move.b     -[A7], 0x1
  6899. 00004D30  3F3C 0002                move.w     -[A7], 0x2
  6900. 00004D34  4878 FFFF                pea.l      [0xFFFFFFFF]
  6901. 00004D38  1F3C 0001                move.b     -[A7], 0x1
  6902. 00004D3C  42A7                     clr.l      -[A7]
  6903. 00004D3E  A913                     trap       NewWindow
  6904. 00004D40  205F                     movea.l    A0, [A7]+
  6905. 00004D42  2B48 BEB8                move.l     [A5 - 0x4148], A0
  6906. 00004D46  2F2D BEB8                move.l     -[A7], [A5 - 0x4148]
  6907. 00004D4A  A873                     trap       SetPort
  6908. 00004D4C  486D C0BE                pea.l      [A5 - 0x3F42]
  6909. 00004D50  486E FFFE                pea.l      [A6 - 0x2]
  6910. 00004D54  A900                     trap       GetFNum
  6911. 00004D56  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6912. 00004D5A  A887                     trap       TextFont
  6913. 00004D5C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6914. 00004D60  A88A                     trap       TextSize
  6915. 00004D62  426D BEB0                clr.w      [A5 - 0x4150]
  6916. 00004D66  426D BEB2                clr.w      [A5 - 0x414E]
  6917. 00004D6A  3B7C 00F3 BEB4           move.w     [A5 - 0x414C], 0xF3
  6918. 00004D70  3B7C 00FF BEB6           move.w     [A5 - 0x414A], 0xFF
  6919. 00004D76  42A7                     clr.l      -[A7]
  6920. 00004D78  3F3C 0082                move.w     -[A7], 0x82
  6921. 00004D7C  A9BC                     trap       GetPicture
  6922. 00004D7E  205F                     movea.l    A0, [A7]+
  6923. 00004D80  2B48 BEBC                move.l     [A5 - 0x4144], A0
  6924. 00004D84  2F2D BEBC                move.l     -[A7], [A5 - 0x4144]
  6925. 00004D88  486D BEB0                pea.l      [A5 - 0x4150]
  6926. 00004D8C  A8F6                     trap       DrawPicture
  6927. 00004D8E  206D FB9A                movea.l    A0, [A5 - 0x466]
  6928. 00004D92  700B                     moveq.l    D0, 0x0B
  6929. 00004D94  3080                     move.w     [A0], D0
  6930. 00004D96  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6931. 00004D9A  206D FB9A                movea.l    A0, [A5 - 0x466]
  6932. 00004D9E  4868 0022                pea.l      [A0 + 0x22]
  6933. 00004DA2  4878 0040                pea.l      [0x00000040]
  6934. 00004DA6  4EBA DC86                jsr        [PC - 0x237A /* 00002A2E */]
  6935. 00004DAA  206D FB9A                movea.l    A0, [A5 - 0x466]
  6936. 00004DAE  216D C00A 0006           move.l     [A0 + 0x6], [A5 - 0x3FF6]
  6937. 00004DB4  206D FB9A                movea.l    A0, [A5 - 0x466]
  6938. 00004DB8  216D C00E 0002           move.l     [A0 + 0x2], [A5 - 0x3FF2]
  6939. 00004DBE  206D FB9A                movea.l    A0, [A5 - 0x466]
  6940. 00004DC2  216D C012 0016           move.l     [A0 + 0x16], [A5 - 0x3FEE]
  6941. 00004DC8  206D FB9A                movea.l    A0, [A5 - 0x466]
  6942. 00004DCC  216D C016 000A           move.l     [A0 + 0xA], [A5 - 0x3FEA]
  6943. 00004DD2  206D FB9A                movea.l    A0, [A5 - 0x466]
  6944. 00004DD6  116D BFB6 0062           move.b     [A0 + 0x62], [A5 - 0x404A]
  6945. 00004DDC  206D FB9A                movea.l    A0, [A5 - 0x466]
  6946. 00004DE0  116D BFB7 0063           move.b     [A0 + 0x63], [A5 - 0x4049]
  6947. 00004DE6  42AD BDA8                clr.l      [A5 - 0x4258]
  6948. 00004DEA  4EAD 0522                jsr        [A5 + 0x522]
  6949. 00004DEE  4AAD C00A                tst.l      [A5 - 0x3FF6]
  6950. 00004DF2  6300 0110                bls        +0x112 /* 00004F04 */
  6951. 00004DF6  42AD D1C8                clr.l      [A5 - 0x2E38]
  6952. 00004DFA  7002                     moveq.l    D0, 0x02
  6953. 00004DFC  1B40 D1C7                move.b     [A5 - 0x2E39], D0
  6954. 00004E00  2B6E 000A D1BE           move.l     [A5 - 0x2E42], [A6 + 0xA]
  6955. 00004E06  3B6E 0008 D1C2           move.w     [A5 - 0x2E3E], [A6 + 0x8]
  6956. 00004E0C  422D D1C6                clr.b      [A5 - 0x2E3A]
  6957. 00004E10  4267                     clr.w      -[A7]
  6958. 00004E12  486D D1AC                pea.l      [A5 - 0x2E54]
  6959. 00004E16  4267                     clr.w      -[A7]
  6960. 00004E18  4EBA DD6C                jsr        [PC - 0x2294 /* 00002B86 */]
  6961. 00004E1C  301F                     move.w     D0, [A7]+
  6962. 00004E1E  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  6963. 00004E22  4EBA EFCA                jsr        [PC - 0x1036 /* 00003DEE */]
  6964. 00004E26  548F                     addq.l     A7, 2
  6965. 00004E28  4A40                     tst.w      D0
  6966. 00004E2A  6706                     beq        +0x8 /* 00004E32 */
  6967. 00004E2C  7001                     moveq.l    D0, 0x01
  6968. 00004E2E  1B40 BCEC                move.b     [A5 - 0x4314], D0
  6969. label00004E32:
  6970. 00004E32  3D6D D1C4 FFFC           move.w     [A6 - 0x4], [A5 - 0x2E3C]
  6971. 00004E38  7000                     moveq.l    D0, 0x00
  6972. 00004E3A  102D BFB6                move.b     D0, [A5 - 0x404A]
  6973. 00004E3E  3B40 BCF6                move.w     [A5 - 0x430A], D0
  6974. 00004E42  202D C012                move.l     D0, [A5 - 0x3FEE]
  6975. 00004E46  2B40 BDA0                move.l     [A5 - 0x4260], D0
  6976. 00004E4A  2B40 BDA8                move.l     [A5 - 0x4258], D0
  6977. 00004E4E  2B6D C00A BDA4           move.l     [A5 - 0x425C], [A5 - 0x3FF6]
  6978. 00004E54  7000                     moveq.l    D0, 0x00
  6979. 00004E56  102D BFB6                move.b     D0, [A5 - 0x404A]
  6980. 00004E5A  0800 0004                btst.b     D0, 0x4
  6981. 00004E5E  6754                     beq        +0x56 /* 00004EB4 */
  6982. 00004E60  2F2D BDA0                move.l     -[A7], [A5 - 0x4260]
  6983. 00004E64  3F2D D23C                move.w     -[A7], [A5 - 0x2DC4]
  6984. 00004E68  4EAD 04C2                jsr        [A5 + 0x4C2]
  6985. 00004E6C  5C8F                     addq.l     A7, 6
  6986. 00004E6E  426D BEB0                clr.w      [A5 - 0x4150]
  6987. 00004E72  426D BEB2                clr.w      [A5 - 0x414E]
  6988. 00004E76  3B7C 00F3 BEB4           move.w     [A5 - 0x414C], 0xF3
  6989. 00004E7C  3B7C 00FF BEB6           move.w     [A5 - 0x414A], 0xFF
  6990. 00004E82  4A2D BCEC                tst.b      [A5 - 0x4314]
  6991. 00004E86  660A                     bne        +0xC /* 00004E92 */
  6992. 00004E88  2F2D BEBC                move.l     -[A7], [A5 - 0x4144]
  6993. 00004E8C  486D BEB0                pea.l      [A5 - 0x4150]
  6994. 00004E90  A8F6                     trap       DrawPicture
  6995. label00004E92:
  6996. 00004E92  4EAD 0522                jsr        [A5 + 0x522]
  6997. 00004E96  102D C01E                move.b     D0, [A5 - 0x3FE2]
  6998. 00004E9A  4880                     ext.w      D0
  6999. 00004E9C  3B40 BFA8                move.w     [A5 - 0x4058], D0
  7000. 00004EA0  06AD FFFF FFF0 BDA0      addi.l     [A5 - 0x4260], 0xFFFFFFF0
  7001. 00004EA8  302D BFA8                move.w     D0, [A5 - 0x4058]
  7002. 00004EAC  48C0                     ext.l      D0
  7003. 00004EAE  91AD BDA0                sub.l      [A5 - 0x4260], D0
  7004. 00004EB2  6008                     bra        +0xA /* 00004EBC */
  7005. label00004EB4:
  7006. 00004EB4  426D BFA8                clr.w      [A5 - 0x4058]
  7007. 00004EB8  422D F8E8                clr.b      [A5 - 0x718]
  7008. label00004EBC:
  7009. 00004EBC  4A2D BCEC                tst.b      [A5 - 0x4314]
  7010. 00004EC0  660E                     bne        +0x10 /* 00004ED0 */
  7011. 00004EC2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  7012. 00004EC6  3F2D D23C                move.w     -[A7], [A5 - 0x2DC4]
  7013. 00004ECA  4EBA CB0C                jsr        [PC - 0x34F4 /* 000019D8 */]
  7014. 00004ECE  588F                     addq.l     A7, 4
  7015. label00004ED0:
  7016. 00004ED0  422D F8E8                clr.b      [A5 - 0x718]
  7017. 00004ED4  302D BCF8                move.w     D0, [A5 - 0x4308]
  7018. 00004ED8  B06D C01A                cmp.w      D0, [A5 - 0x3FE6]
  7019. 00004EDC  6712                     beq        +0x14 /* 00004EF0 */
  7020. 00004EDE  4A2D BCEC                tst.b      [A5 - 0x4314]
  7021. 00004EE2  660C                     bne        +0xE /* 00004EF0 */
  7022. 00004EE4  42A7                     clr.l      -[A7]
  7023. 00004EE6  3F3C 0082                move.w     -[A7], 0x82
  7024. 00004EEA  4EBA D45E                jsr        [PC - 0x2BA2 /* 0000234A */]
  7025. 00004EEE  5C8F                     addq.l     A7, 6
  7026. label00004EF0:
  7027. 00004EF0  3B6E FFFC D1C4           move.w     [A5 - 0x2E3C], [A6 - 0x4]
  7028. 00004EF6  4267                     clr.w      -[A7]
  7029. 00004EF8  486D D1AC                pea.l      [A5 - 0x2E54]
  7030. 00004EFC  4267                     clr.w      -[A7]
  7031. 00004EFE  4EBA DBF6                jsr        [PC - 0x240A /* 00002AF6 */]
  7032. 00004F02  301F                     move.w     D0, [A7]+
  7033. label00004F04:
  7034. 00004F04  7063                     moveq.l    D0, 0x63
  7035. 00004F06  3B40 BEB0                move.w     [A5 - 0x4150], D0
  7036. 00004F0A  7076                     moveq.l    D0, 0x76
  7037. 00004F0C  3B40 BEB4                move.w     [A5 - 0x414C], D0
  7038. 00004F10  700C                     moveq.l    D0, 0x0C
  7039. 00004F12  3B40 BEB2                move.w     [A5 - 0x414E], D0
  7040. 00004F16  3B7C 00F6 BEB6           move.w     [A5 - 0x414A], 0xF6
  7041. 00004F1C  486D BEB0                pea.l      [A5 - 0x4150]
  7042. 00004F20  A8A2                     trap       PaintRect
  7043. 00004F22  4AAD C00E                tst.l      [A5 - 0x3FF2]
  7044. 00004F26  6300 0140                bls        +0x142 /* 00005068 */
  7045. 00004F2A  4A2D BCEC                tst.b      [A5 - 0x4314]
  7046. 00004F2E  6600 0138                bne        +0x13A /* 00005068 */
  7047. 00004F32  42AD D1C8                clr.l      [A5 - 0x2E38]
  7048. 00004F36  7002                     moveq.l    D0, 0x02
  7049. 00004F38  1B40 D1C7                move.b     [A5 - 0x2E39], D0
  7050. 00004F3C  2B6E 000A D1BE           move.l     [A5 - 0x2E42], [A6 + 0xA]
  7051. 00004F42  3B6E 0008 D1C2           move.w     [A5 - 0x2E3E], [A6 + 0x8]
  7052. 00004F48  422D D1C6                clr.b      [A5 - 0x2E3A]
  7053. 00004F4C  4267                     clr.w      -[A7]
  7054. 00004F4E  486D D1AC                pea.l      [A5 - 0x2E54]
  7055. 00004F52  4267                     clr.w      -[A7]
  7056. 00004F54  4EBA DB8E                jsr        [PC - 0x2472 /* 00002AE4 */]
  7057. 00004F58  301F                     move.w     D0, [A7]+
  7058. 00004F5A  3F2D D1BC                move.w     -[A7], [A5 - 0x2E44]
  7059. 00004F5E  4EBA EE8E                jsr        [PC - 0x1172 /* 00003DEE */]
  7060. 00004F62  548F                     addq.l     A7, 2
  7061. 00004F64  4A40                     tst.w      D0
  7062. 00004F66  6706                     beq        +0x8 /* 00004F6E */
  7063. 00004F68  7001                     moveq.l    D0, 0x01
  7064. 00004F6A  1B40 BCEC                move.b     [A5 - 0x4314], D0
  7065. label00004F6E:
  7066. 00004F6E  3D6D D1C4 FFFC           move.w     [A6 - 0x4], [A5 - 0x2E3C]
  7067. 00004F74  3B6D D23C D1C4           move.w     [A5 - 0x2E3C], [A5 - 0x2DC4]
  7068. 00004F7A  7001                     moveq.l    D0, 0x01
  7069. 00004F7C  3B40 D1D8                move.w     [A5 - 0x2E28], D0
  7070. 00004F80  2B6E 000E D1DA           move.l     [A5 - 0x2E26], [A6 + 0xE]
  7071. 00004F86  4267                     clr.w      -[A7]
  7072. 00004F88  486D D1AC                pea.l      [A5 - 0x2E54]
  7073. 00004F8C  4267                     clr.w      -[A7]
  7074. 00004F8E  4EBA DC74                jsr        [PC - 0x238C /* 00002C04 */]
  7075. 00004F92  301F                     move.w     D0, [A7]+
  7076. 00004F94  7000                     moveq.l    D0, 0x00
  7077. 00004F96  102D BFB7                move.b     D0, [A5 - 0x4049]
  7078. 00004F9A  3B40 BCF6                move.w     [A5 - 0x430A], D0
  7079. 00004F9E  202D C016                move.l     D0, [A5 - 0x3FEA]
  7080. 00004FA2  2B40 BDA0                move.l     [A5 - 0x4260], D0
  7081. 00004FA6  2B40 BDA8                move.l     [A5 - 0x4258], D0
  7082. 00004FAA  2B6D C00E BDA4           move.l     [A5 - 0x425C], [A5 - 0x3FF2]
  7083. 00004FB0  206D FB9A                movea.l    A0, [A5 - 0x466]
  7084. 00004FB4  700C                     moveq.l    D0, 0x0C
  7085. 00004FB6  3080                     move.w     [A0], D0
  7086. 00004FB8  4EAD 0522                jsr        [A5 + 0x522]
  7087. 00004FBC  7000                     moveq.l    D0, 0x00
  7088. 00004FBE  102D BFB7                move.b     D0, [A5 - 0x4049]
  7089. 00004FC2  0800 0004                btst.b     D0, 0x4
  7090. 00004FC6  6754                     beq        +0x56 /* 0000501C */
  7091. 00004FC8  2F2D BDA0                move.l     -[A7], [A5 - 0x4260]
  7092. 00004FCC  3F2D D23C                move.w     -[A7], [A5 - 0x2DC4]
  7093. 00004FD0  4EAD 04C2                jsr        [A5 + 0x4C2]
  7094. 00004FD4  5C8F                     addq.l     A7, 6
  7095. 00004FD6  426D BEB0                clr.w      [A5 - 0x4150]
  7096. 00004FDA  426D BEB2                clr.w      [A5 - 0x414E]
  7097. 00004FDE  3B7C 00F3 BEB4           move.w     [A5 - 0x414C], 0xF3
  7098. 00004FE4  3B7C 00FF BEB6           move.w     [A5 - 0x414A], 0xFF
  7099. 00004FEA  2F2D BEBC                move.l     -[A7], [A5 - 0x4144]
  7100. 00004FEE  486D BEB0                pea.l      [A5 - 0x4150]
  7101. 00004FF2  A8F6                     trap       DrawPicture
  7102. 00004FF4  4A2D BCEC                tst.b      [A5 - 0x4314]
  7103. 00004FF8  6604                     bne        +0x6 /* 00004FFE */
  7104. 00004FFA  4EAD 0522                jsr        [A5 + 0x522]
  7105. label00004FFE:
  7106. 00004FFE  102D C01F                move.b     D0, [A5 - 0x3FE1]
  7107. 00005002  4880                     ext.w      D0
  7108. 00005004  3B40 BFA8                move.w     [A5 - 0x4058], D0
  7109. 00005008  06AD FFFF FFF0 BDA0      addi.l     [A5 - 0x4260], 0xFFFFFFF0
  7110. 00005010  302D BFA8                move.w     D0, [A5 - 0x4058]
  7111. 00005014  48C0                     ext.l      D0
  7112. 00005016  91AD BDA0                sub.l      [A5 - 0x4260], D0
  7113. 0000501A  6008                     bra        +0xA /* 00005024 */
  7114. label0000501C:
  7115. 0000501C  426D BFA8                clr.w      [A5 - 0x4058]
  7116. 00005020  422D F8E8                clr.b      [A5 - 0x718]
  7117. label00005024:
  7118. 00005024  4A2D BCEC                tst.b      [A5 - 0x4314]
  7119. 00005028  660E                     bne        +0x10 /* 00005038 */
  7120. 0000502A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  7121. 0000502E  3F2D D23C                move.w     -[A7], [A5 - 0x2DC4]
  7122. 00005032  4EBA C9A4                jsr        [PC - 0x365C /* 000019D8 */]
  7123. 00005036  588F                     addq.l     A7, 4
  7124. label00005038:
  7125. 00005038  302D BCF8                move.w     D0, [A5 - 0x4308]
  7126. 0000503C  B06D C01C                cmp.w      D0, [A5 - 0x3FE4]
  7127. 00005040  6712                     beq        +0x14 /* 00005054 */
  7128. 00005042  4A2D BCEC                tst.b      [A5 - 0x4314]
  7129. 00005046  660C                     bne        +0xE /* 00005054 */
  7130. 00005048  42A7                     clr.l      -[A7]
  7131. 0000504A  3F3C 0083                move.w     -[A7], 0x83
  7132. 0000504E  4EBA D2FA                jsr        [PC - 0x2D06 /* 0000234A */]
  7133. 00005052  5C8F                     addq.l     A7, 6
  7134. label00005054:
  7135. 00005054  3B6E FFFC D1C4           move.w     [A5 - 0x2E3C], [A6 - 0x4]
  7136. 0000505A  4267                     clr.w      -[A7]
  7137. 0000505C  486D D1AC                pea.l      [A5 - 0x2E54]
  7138. 00005060  4267                     clr.w      -[A7]
  7139. 00005062  4EBA DA92                jsr        [PC - 0x256E /* 00002AF6 */]
  7140. 00005066  301F                     move.w     D0, [A7]+
  7141. label00005068:
  7142. 00005068  206D FB9A                movea.l    A0, [A5 - 0x466]
  7143. 0000506C  700C                     moveq.l    D0, 0x0C
  7144. 0000506E  3080                     move.w     [A0], D0
  7145. 00005070  42AD BDA8                clr.l      [A5 - 0x4258]
  7146. 00005074  4EAD 0522                jsr        [A5 + 0x522]
  7147. 00005078  3B7C 00C1 BEB0           move.w     [A5 - 0x4150], 0xC1
  7148. 0000507E  3B7C 00D4 BEB4           move.w     [A5 - 0x414C], 0xD4
  7149. 00005084  700C                     moveq.l    D0, 0x0C
  7150. 00005086  3B40 BEB2                move.w     [A5 - 0x414E], D0
  7151. 0000508A  3B7C 00F6 BEB6           move.w     [A5 - 0x414A], 0xF6
  7152. 00005090  486D BEB0                pea.l      [A5 - 0x4150]
  7153. 00005094  A8A2                     trap       PaintRect
  7154. 00005096  4A2D BCEC                tst.b      [A5 - 0x4314]
  7155. 0000509A  6722                     beq        +0x24 /* 000050BE */
  7156. 0000509C  2B6E 000A D1BE           move.l     [A5 - 0x2E42], [A6 + 0xA]
  7157. 000050A2  3B6E 0008 D1C2           move.w     [A5 - 0x2E3E], [A6 + 0x8]
  7158. 000050A8  422D D1C6                clr.b      [A5 - 0x2E3A]
  7159. 000050AC  4267                     clr.w      -[A7]
  7160. 000050AE  486D D1AC                pea.l      [A5 - 0x2E54]
  7161. 000050B2  4267                     clr.w      -[A7]
  7162. 000050B4  4EBA DABE                jsr        [PC - 0x2542 /* 00002B74 */]
  7163. 000050B8  301F                     move.w     D0, [A7]+
  7164. 000050BA  6000 0076                bra        +0x78 /* 00005132 */
  7165. label000050BE:
  7166. 000050BE  2B6E 000A D1BE           move.l     [A5 - 0x2E42], [A6 + 0xA]
  7167. 000050C4  3B6E 0008 D1C2           move.w     [A5 - 0x2E3E], [A6 + 0x8]
  7168. 000050CA  422D D1C6                clr.b      [A5 - 0x2E3A]
  7169. 000050CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7170. 000050D0  3B40 D1C8                move.w     [A5 - 0x2E38], D0
  7171. 000050D4  4267                     clr.w      -[A7]
  7172. 000050D6  486D D1AC                pea.l      [A5 - 0x2E54]
  7173. 000050DA  4267                     clr.w      -[A7]
  7174. 000050DC  4EBA DACC                jsr        [PC - 0x2534 /* 00002BAA */]
  7175. 000050E0  301F                     move.w     D0, [A7]+
  7176. 000050E2  486D C000                pea.l      [A5 - 0x4000]
  7177. 000050E6  4878 000F                pea.l      [0x0000000F]
  7178. 000050EA  A85F                     trap       BitClr
  7179. 000050EC  486D C000                pea.l      [A5 - 0x4000]
  7180. 000050F0  4878 0005                pea.l      [0x00000005]
  7181. 000050F4  A85F                     trap       BitClr
  7182. 000050F6  486D C000                pea.l      [A5 - 0x4000]
  7183. 000050FA  4878 0007                pea.l      [0x00000007]
  7184. 000050FE  A85F                     trap       BitClr
  7185. 00005100  2B6D BFF8 D1CC           move.l     [A5 - 0x2E34], [A5 - 0x4008]
  7186. 00005106  2B6D BFFC D1D0           move.l     [A5 - 0x2E30], [A5 - 0x4004]
  7187. 0000510C  3B6D C000 D1D4           move.w     [A5 - 0x2E2C], [A5 - 0x4000]
  7188. 00005112  2B6D C002 D1F4           move.l     [A5 - 0x2E0C], [A5 - 0x3FFE]
  7189. 00005118  4A2D BFAE                tst.b      [A5 - 0x4052]
  7190. 0000511C  6706                     beq        +0x8 /* 00005124 */
  7191. 0000511E  2B6D C006 D1F8           move.l     [A5 - 0x2E08], [A5 - 0x3FFA]
  7192. label00005124:
  7193. 00005124  4267                     clr.w      -[A7]
  7194. 00005126  486D D1AC                pea.l      [A5 - 0x2E54]
  7195. 0000512A  4267                     clr.w      -[A7]
  7196. 0000512C  4EBA DA8E                jsr        [PC - 0x2572 /* 00002BBC */]
  7197. 00005130  301F                     move.w     D0, [A7]+
  7198. label00005132:
  7199. 00005132  2F2D BEB8                move.l     -[A7], [A5 - 0x4148]
  7200. 00005136  A914                     trap       DisposeWindow
  7201. 00005138  42AD D1BE                clr.l      [A5 - 0x2E42]
  7202. 0000513C  3B6E 0008 D1C2           move.w     [A5 - 0x2E3E], [A6 + 0x8]
  7203. 00005142  4267                     clr.w      -[A7]
  7204. 00005144  486D D1AC                pea.l      [A5 - 0x2E54]
  7205. 00005148  4267                     clr.w      -[A7]
  7206. 0000514A  4EBA DA04                jsr        [PC - 0x25FC /* 00002B50 */]
  7207. 0000514E  301F                     move.w     D0, [A7]+
  7208. 00005150  4E5E                     unlink     A6
  7209. 00005152  4E75                     rts
  7210. fn00005154:
  7211. 00005154  4E56 FFD0                link       A6, -0x0030
  7212. 00005158  42AD D1BE                clr.l      [A5 - 0x2E42]
  7213. 0000515C  3B6E 0008 D1C2           move.w     [A5 - 0x2E3E], [A6 + 0x8]
  7214. 00005162  426D D1C8                clr.w      [A5 - 0x2E38]
  7215. 00005166  4267                     clr.w      -[A7]
  7216. 00005168  486D D1AC                pea.l      [A5 - 0x2E54]
  7217. 0000516C  4267                     clr.w      -[A7]
  7218. 0000516E  4EBA DB8E                jsr        [PC - 0x2472 /* 00002CFE */]
  7219. 00005172  301F                     move.w     D0, [A7]+
  7220. 00005174  7000                     moveq.l    D0, 0x00
  7221. 00005176  302D D1EA                move.w     D0, [A5 - 0x2E16]
  7222. 0000517A  2F00                     move.l     -[A7], D0
  7223. 0000517C  2F2D D1DC                move.l     -[A7], [A5 - 0x2E24]
  7224. 00005180  4EAD 0042                jsr        [A5 + 0x42]
  7225. 00005184  B0AE 000E                cmp.l      D0, [A6 + 0xE]
  7226. 00005188  6468                     bcc        +0x6A /* 000051F2 */
  7227. 0000518A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7228. 0000518E  486E FFF0                pea.l      [A6 - 0x10]
  7229. 00005192  4EBA DC3C                jsr        [PC - 0x23C4 /* 00002DD0 */]
  7230. 00005196  7000                     moveq.l    D0, 0x00
  7231. 00005198  302D D1EA                move.w     D0, [A5 - 0x2E16]
  7232. 0000519C  2F00                     move.l     -[A7], D0
  7233. 0000519E  2F2D D1DC                move.l     -[A7], [A5 - 0x2E24]
  7234. 000051A2  4EAD 0042                jsr        [A5 + 0x42]
  7235. 000051A6  2F00                     move.l     -[A7], D0
  7236. 000051A8  486E FFE0                pea.l      [A6 - 0x20]
  7237. 000051AC  4EBA DC22                jsr        [PC - 0x23DE /* 00002DD0 */]
  7238. 000051B0  7000                     moveq.l    D0, 0x00
  7239. 000051B2  302D D1EA                move.w     D0, [A5 - 0x2E16]
  7240. 000051B6  2F00                     move.l     -[A7], D0
  7241. 000051B8  2F2D D1DC                move.l     -[A7], [A5 - 0x2E24]
  7242. 000051BC  4EAD 0042                jsr        [A5 + 0x42]
  7243. 000051C0  222E 000E                move.l     D1, [A6 + 0xE]
  7244. 000051C4  9280                     sub.l      D1, D0
  7245. 000051C6  2F01                     move.l     -[A7], D1
  7246. 000051C8  486E FFD0                pea.l      [A6 - 0x30]
  7247. 000051CC  4EBA DC02                jsr        [PC - 0x23FE /* 00002DD0 */]
  7248. 000051D0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7249. 000051D4  486E FFF0                pea.l      [A6 - 0x10]
  7250. 000051D8  486E FFE0                pea.l      [A6 - 0x20]
  7251. 000051DC  486E FFD0                pea.l      [A6 - 0x30]
  7252. 000051E0  A98B                     trap       ParamText
  7253. 000051E2  42A7                     clr.l      -[A7]
  7254. 000051E4  3F3C 008B                move.w     -[A7], 0x8B
  7255. 000051E8  4EBA D160                jsr        [PC - 0x2EA0 /* 0000234A */]
  7256. 000051EC  5C8F                     addq.l     A7, 6
  7257. 000051EE  7000                     moveq.l    D0, 0x00
  7258. 000051F0  6002                     bra        +0x4 /* 000051F4 */
  7259. label000051F2:
  7260. 000051F2  7001                     moveq.l    D0, 0x01
  7261. label000051F4:
  7262. 000051F4  4E5E                     unlink     A6
  7263. 000051F6  4E75                     rts
  7264. export_97:
  7265. fn000051F8:
  7266. 000051F8  4E56 FFEA                link       A6, -0x0016
  7267. 000051FC  202E 000C                move.l     D0, [A6 + 0xC]
  7268. 00005200  D1AD F93C                add.l      [A5 - 0x6C4], D0
  7269. 00005204  4267                     clr.w      -[A7]
  7270. 00005206  3F3C 0001                move.w     -[A7], 0x1
  7271. 0000520A  3F3C 07D0                move.w     -[A7], 0x7D0
  7272. 0000520E  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  7273. 00005212  4EBA D38C                jsr        [PC - 0x2C74 /* 000025A0 */]
  7274. 00005216  301F                     move.w     D0, [A7]+
  7275. 00005218  3D40 FFFC                move.w     [A6 - 0x4], D0
  7276. 0000521C  426E FFFE                clr.w      [A6 - 0x2]
  7277. 00005220  4AAE 0010                tst.l      [A6 + 0x10]
  7278. 00005224  6612                     bne        +0x14 /* 00005238 */
  7279. 00005226  486D D066                pea.l      [A5 - 0x2F9A]
  7280. 0000522A  486D BBE7                pea.l      [A5 - 0x4419]
  7281. 0000522E  4878 0004                pea.l      [0x00000004 /* __m68k_vec_reset__ */]
  7282. 00005232  4EBA D7FA                jsr        [PC - 0x2806 /* 00002A2E */]
  7283. 00005236  6010                     bra        +0x12 /* 00005248 */
  7284. label00005238:
  7285. 00005238  486E 0010                pea.l      [A6 + 0x10]
  7286. 0000523C  486D BBE7                pea.l      [A5 - 0x4419]
  7287. 00005240  4878 0004                pea.l      [0x00000004 /* __m68k_vec_reset__ */]
  7288. 00005244  4EBA D7E8                jsr        [PC - 0x2818 /* 00002A2E */]
  7289. label00005248:
  7290. 00005248  7020                     moveq.l    D0, 0x20
  7291. 0000524A  1B40 BBEB                move.b     [A5 - 0x4415], D0
  7292. 0000524E  4AAE 0014                tst.l      [A6 + 0x14]
  7293. 00005252  6612                     bne        +0x14 /* 00005266 */
  7294. 00005254  486D D06C                pea.l      [A5 - 0x2F94]
  7295. 00005258  486D BBEC                pea.l      [A5 - 0x4414]
  7296. 0000525C  4878 0004                pea.l      [0x00000004 /* __m68k_vec_reset__ */]
  7297. 00005260  4EBA D7CC                jsr        [PC - 0x2834 /* 00002A2E */]
  7298. 00005264  6010                     bra        +0x12 /* 00005276 */
  7299. label00005266:
  7300. 00005266  486E 0014                pea.l      [A6 + 0x14]
  7301. 0000526A  486D BBEC                pea.l      [A5 - 0x4414]
  7302. 0000526E  4878 0004                pea.l      [0x00000004 /* __m68k_vec_reset__ */]
  7303. 00005272  4EBA D7BA                jsr        [PC - 0x2846 /* 00002A2E */]
  7304. label00005276:
  7305. 00005276  7020                     moveq.l    D0, 0x20
  7306. 00005278  1B40 BBF0                move.b     [A5 - 0x4410], D0
  7307. 0000527C  700A                     moveq.l    D0, 0x0A
  7308. 0000527E  1B40 BBE6                move.b     [A5 - 0x441A], D0
  7309. 00005282  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7310. 00005286  486E FFEC                pea.l      [A6 - 0x14]
  7311. 0000528A  4EBA DB44                jsr        [PC - 0x24BC /* 00002DD0 */]
  7312. 0000528E  7000                     moveq.l    D0, 0x00
  7313. 00005290  102E FFEC                move.b     D0, [A6 - 0x14]
  7314. 00005294  0C40 0008                cmpi.w     D0, 0x8
  7315. 00005298  6400 0062                bcc        +0x64 /* 000052FC */
  7316. 0000529C  7000                     moveq.l    D0, 0x00
  7317. 0000529E  102E FFEC                move.b     D0, [A6 - 0x14]
  7318. 000052A2  7209                     moveq.l    D1, 0x09
  7319. 000052A4  9240                     sub.w      D1, D0
  7320. 000052A6  4841                     swap.w     D1
  7321. 000052A8  4241                     clr.w      D1
  7322. 000052AA  4841                     swap.w     D1
  7323. 000052AC  D28E                     add.l      D1, A6
  7324. 000052AE  486E FFED                pea.l      [A6 - 0x13]
  7325. 000052B2  0681 FFFF FFEC           addi.l     D1, 0xFFFFFFEC
  7326. 000052B8  2F01                     move.l     -[A7], D1
  7327. 000052BA  7000                     moveq.l    D0, 0x00
  7328. 000052BC  102E FFEC                move.b     D0, [A6 - 0x14]
  7329. 000052C0  2F00                     move.l     -[A7], D0
  7330. 000052C2  4EBA D76A                jsr        [PC - 0x2896 /* 00002A2E */]
  7331. 000052C6  7001                     moveq.l    D0, 0x01
  7332. 000052C8  3D40 FFEA                move.w     [A6 - 0x16], D0
  7333. 000052CC  6010                     bra        +0x12 /* 000052DE */
  7334. label000052CE:
  7335. 000052CE  306E FFEA                movea.w    A0, [A6 - 0x16]
  7336. 000052D2  D1CE                     add.l      A0, A6
  7337. 000052D4  7020                     moveq.l    D0, 0x20
  7338. 000052D6  1140 FFEC                move.b     [A0 - 0x14], D0
  7339. 000052DA  526E FFEA                addq.w     [A6 - 0x16], 1
  7340. label000052DE:
  7341. 000052DE  7000                     moveq.l    D0, 0x00
  7342. 000052E0  102E FFEC                move.b     D0, [A6 - 0x14]
  7343. 000052E4  7209                     moveq.l    D1, 0x09
  7344. 000052E6  9240                     sub.w      D1, D0
  7345. 000052E8  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  7346. 000052EC  62E0                     bhi        -0x1E /* 000052CE */
  7347. 000052EE  7000                     moveq.l    D0, 0x00
  7348. 000052F0  102E FFEC                move.b     D0, [A6 - 0x14]
  7349. 000052F4  7208                     moveq.l    D1, 0x08
  7350. 000052F6  9240                     sub.w      D1, D0
  7351. 000052F8  D32E FFEC                add.b      [A6 - 0x14], D1
  7352. label000052FC:
  7353. 000052FC  522D BBE6                addq.b     [A5 - 0x441A], 1
  7354. 00005300  102D BBE6                move.b     D0, [A5 - 0x441A]
  7355. 00005304  4880                     ext.w      D0
  7356. 00005306  41ED BBE6                lea.l      A0, [A5 - 0x441A]
  7357. 0000530A  D0C0                     add.w      A0, D0
  7358. 0000530C  486E FFED                pea.l      [A6 - 0x13]
  7359. 00005310  4850                     pea.l      [A0]
  7360. 00005312  7000                     moveq.l    D0, 0x00
  7361. 00005314  102E FFEC                move.b     D0, [A6 - 0x14]
  7362. 00005318  2F00                     move.l     -[A7], D0
  7363. 0000531A  4EBA D712                jsr        [PC - 0x28EE /* 00002A2E */]
  7364. 0000531E  102E FFEC                move.b     D0, [A6 - 0x14]
  7365. 00005322  D12D BBE6                add.b      [A5 - 0x441A], D0
  7366. 00005326  102D BBE6                move.b     D0, [A5 - 0x441A]
  7367. 0000532A  4880                     ext.w      D0
  7368. 0000532C  41ED BBE6                lea.l      A0, [A5 - 0x441A]
  7369. 00005330  D0C0                     add.w      A0, D0
  7370. 00005332  7020                     moveq.l    D0, 0x20
  7371. 00005334  1080                     move.b     [A0], D0
  7372. 00005336  4AAE 000C                tst.l      [A6 + 0xC]
  7373. 0000533A  675C                     beq        +0x5E /* 00005398 */
  7374. 0000533C  202E 000C                move.l     D0, [A6 + 0xC]
  7375. 00005340  B0AE 0018                cmp.l      D0, [A6 + 0x18]
  7376. 00005344  6552                     bcs        +0x54 /* 00005398 */
  7377. 00005346  202E 000C                move.l     D0, [A6 + 0xC]
  7378. 0000534A  90AE 0018                sub.l      D0, [A6 + 0x18]
  7379. 0000534E  4878 03E8                pea.l      [0x000003E8]
  7380. 00005352  2F00                     move.l     -[A7], D0
  7381. 00005354  4EAD 0042                jsr        [A5 + 0x42]
  7382. 00005358  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7383. 0000535C  2F00                     move.l     -[A7], D0
  7384. 0000535E  4EAD 004A                jsr        [A5 + 0x4A]
  7385. 00005362  4878 000A                pea.l      [0x0000000A]
  7386. 00005366  5A80                     addq.l     D0, 5
  7387. 00005368  2F00                     move.l     -[A7], D0
  7388. 0000536A  4EAD 004A                jsr        [A5 + 0x4A]
  7389. 0000536E  2F00                     move.l     -[A7], D0
  7390. 00005370  486E FFEC                pea.l      [A6 - 0x14]
  7391. 00005374  4EBA DA5A                jsr        [PC - 0x25A6 /* 00002DD0 */]
  7392. 00005378  7000                     moveq.l    D0, 0x00
  7393. 0000537A  102E FFEC                move.b     D0, [A6 - 0x14]
  7394. 0000537E  0C40 0001                cmpi.w     D0, 0x1
  7395. 00005382  662A                     bne        +0x2C /* 000053AE */
  7396. 00005384  1D6E FFED FFEE           move.b     [A6 - 0x12], [A6 - 0x13]
  7397. 0000538A  7020                     moveq.l    D0, 0x20
  7398. 0000538C  1D40 FFED                move.b     [A6 - 0x13], D0
  7399. 00005390  7002                     moveq.l    D0, 0x02
  7400. 00005392  1D40 FFEC                move.b     [A6 - 0x14], D0
  7401. 00005396  6016                     bra        +0x18 /* 000053AE */
  7402. label00005398:
  7403. 00005398  486D D072                pea.l      [A5 - 0x2F8E]
  7404. 0000539C  486E FFEC                pea.l      [A6 - 0x14]
  7405. 000053A0  4878 0003                pea.l      [0x00000003]
  7406. 000053A4  4EBA D688                jsr        [PC - 0x2978 /* 00002A2E */]
  7407. 000053A8  7002                     moveq.l    D0, 0x02
  7408. 000053AA  1D40 FFEC                move.b     [A6 - 0x14], D0
  7409. label000053AE:
  7410. 000053AE  522D BBE6                addq.b     [A5 - 0x441A], 1
  7411. 000053B2  102D BBE6                move.b     D0, [A5 - 0x441A]
  7412. 000053B6  4880                     ext.w      D0
  7413. 000053B8  41ED BBE6                lea.l      A0, [A5 - 0x441A]
  7414. 000053BC  D0C0                     add.w      A0, D0
  7415. 000053BE  486E FFED                pea.l      [A6 - 0x13]
  7416. 000053C2  4850                     pea.l      [A0]
  7417. 000053C4  7000                     moveq.l    D0, 0x00
  7418. 000053C6  102E FFEC                move.b     D0, [A6 - 0x14]
  7419. 000053CA  2F00                     move.l     -[A7], D0
  7420. 000053CC  4EBA D660                jsr        [PC - 0x29A0 /* 00002A2E */]
  7421. 000053D0  102E FFEC                move.b     D0, [A6 - 0x14]
  7422. 000053D4  D12D BBE6                add.b      [A5 - 0x441A], D0
  7423. 000053D8  102D BBE6                move.b     D0, [A5 - 0x441A]
  7424. 000053DC  4880                     ext.w      D0
  7425. 000053DE  41ED BBE6                lea.l      A0, [A5 - 0x441A]
  7426. 000053E2  D0C0                     add.w      A0, D0
  7427. 000053E4  7025                     moveq.l    D0, 0x25
  7428. 000053E6  1080                     move.b     [A0], D0
  7429. 000053E8  486D BBE7                pea.l      [A5 - 0x4419]
  7430. 000053EC  486D BC01                pea.l      [A5 - 0x43FF]
  7431. 000053F0  102D BBE6                move.b     D0, [A5 - 0x441A]
  7432. 000053F4  4880                     ext.w      D0
  7433. 000053F6  48C0                     ext.l      D0
  7434. 000053F8  2F00                     move.l     -[A7], D0
  7435. 000053FA  4EBA D632                jsr        [PC - 0x29CE /* 00002A2E */]
  7436. 000053FE  102D BBE6                move.b     D0, [A5 - 0x441A]
  7437. 00005402  4880                     ext.w      D0
  7438. 00005404  3D40 FFEA                move.w     [A6 - 0x16], D0
  7439. 00005408  206E 0008                movea.l    A0, [A6 + 0x8]
  7440. 0000540C  7000                     moveq.l    D0, 0x00
  7441. 0000540E  1010                     move.b     D0, [A0]
  7442. 00005410  0C40 0019                cmpi.w     D0, 0x19
  7443. 00005414  620A                     bhi        +0xC /* 00005420 */
  7444. 00005416  206E 0008                movea.l    A0, [A6 + 0x8]
  7445. 0000541A  7000                     moveq.l    D0, 0x00
  7446. 0000541C  1010                     move.b     D0, [A0]
  7447. 0000541E  6002                     bra        +0x4 /* 00005422 */
  7448. label00005420:
  7449. 00005420  7019                     moveq.l    D0, 0x19
  7450. label00005422:
  7451. 00005422  206E 0008                movea.l    A0, [A6 + 0x8]
  7452. 00005426  4868 0001                pea.l      [A0 + 0x1]
  7453. 0000542A  486D BBE7                pea.l      [A5 - 0x4419]
  7454. 0000542E  4840                     swap.w     D0
  7455. 00005430  4240                     clr.w      D0
  7456. 00005432  4840                     swap.w     D0
  7457. 00005434  2F00                     move.l     -[A7], D0
  7458. 00005436  4EBA D5F6                jsr        [PC - 0x2A0A /* 00002A2E */]
  7459. 0000543A  302E FFEA                move.w     D0, [A6 - 0x16]
  7460. 0000543E  0640 001A                addi.w     D0, 0x1A
  7461. 00005442  1B40 BBE6                move.b     [A5 - 0x441A], D0
  7462. 00005446  206E 0008                movea.l    A0, [A6 + 0x8]
  7463. 0000544A  7000                     moveq.l    D0, 0x00
  7464. 0000544C  1010                     move.b     D0, [A0]
  7465. 0000544E  0C40 0019                cmpi.w     D0, 0x19
  7466. 00005452  6428                     bcc        +0x2A /* 0000547C */
  7467. 00005454  206E 0008                movea.l    A0, [A6 + 0x8]
  7468. 00005458  7000                     moveq.l    D0, 0x00
  7469. 0000545A  1010                     move.b     D0, [A0]
  7470. 0000545C  5240                     addq.w     D0, 1
  7471. 0000545E  3D40 FFEA                move.w     [A6 - 0x16], D0
  7472. 00005462  6010                     bra        +0x12 /* 00005474 */
  7473. label00005464:
  7474. 00005464  41ED BBE6                lea.l      A0, [A5 - 0x441A]
  7475. 00005468  D0EE FFEA                add.w      A0, [A6 - 0x16]
  7476. 0000546C  7020                     moveq.l    D0, 0x20
  7477. 0000546E  1080                     move.b     [A0], D0
  7478. 00005470  526E FFEA                addq.w     [A6 - 0x16], 1
  7479. label00005474:
  7480. 00005474  0C6E 001B FFEA           cmpi.w     [A6 - 0x16], 0x1B
  7481. 0000547A  6DE8                     blt        -0x16 /* 00005464 */
  7482. label0000547C:
  7483. 0000547C  7020                     moveq.l    D0, 0x20
  7484. 0000547E  1B40 BC00                move.b     [A5 - 0x4400], D0
  7485. 00005482  426E FFFE                clr.w      [A6 - 0x2]
  7486. 00005486  486D BBE7                pea.l      [A5 - 0x4419]
  7487. 0000548A  102D BBE6                move.b     D0, [A5 - 0x441A]
  7488. 0000548E  4880                     ext.w      D0
  7489. 00005490  3F00                     move.w     -[A7], D0
  7490. 00005492  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7491. 00005496  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  7492. 0000549A  4EBA D12C                jsr        [PC - 0x2ED4 /* 000025C8 */]
  7493. 0000549E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7494. 000054A2  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  7495. 000054A6  4EBA D10C                jsr        [PC - 0x2EF4 /* 000025B4 */]
  7496. 000054AA  4E5E                     unlink     A6
  7497. 000054AC  4E75                     rts
  7498. export_98:
  7499. fn000054AE:
  7500. 000054AE  4E56 FFFA                link       A6, -0x0006
  7501. 000054B2  4A6D D23C                tst.w      [A5 - 0x2DC4]
  7502. 000054B6  6738                     beq        +0x3A /* 000054F0 */
  7503. 000054B8  4A6D D22A                tst.w      [A5 - 0x2DD6]
  7504. 000054BC  6332                     bls        +0x34 /* 000054F0 */
  7505. 000054BE  426E FFFE                clr.w      [A6 - 0x2]
  7506. 000054C2  426E FFFA                clr.w      [A6 - 0x6]
  7507. 000054C6  601A                     bra        +0x1C /* 000054E2 */
  7508. label000054C8:
  7509. 000054C8  3D6E FFFA FFFC           move.w     [A6 - 0x4], [A6 - 0x6]
  7510. 000054CE  1F3C 0001                move.b     -[A7], 0x1
  7511. 000054D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7512. 000054D6  2F2D D2BC                move.l     -[A7], [A5 - 0x2D44]
  7513. 000054DA  4EBA D0EE                jsr        [PC - 0x2F12 /* 000025CA */]
  7514. 000054DE  526E FFFA                addq.w     [A6 - 0x6], 1
  7515. label000054E2:
  7516. 000054E2  302E FFFA                move.w     D0, [A6 - 0x6]
  7517. 000054E6  B06D D22A                cmp.w      D0, [A5 - 0x2DD6]
  7518. 000054EA  65DC                     bcs        -0x22 /* 000054C8 */
  7519. 000054EC  4EAD 04D2                jsr        [A5 + 0x4D2]
  7520. label000054F0:
  7521. 000054F0  4E5E                     unlink     A6
  7522. 000054F2  4E75                     rts
  7523. export_99:
  7524. 000054F4  4E56 FECC                link       A6, -0x0134
  7525. 000054F8  422E FFF9                clr.b      [A6 - 0x7]
  7526. 000054FC  4267                     clr.w      -[A7]
  7527. 000054FE  3F3C 0001                move.w     -[A7], 0x1
  7528. 00005502  486E FED0                pea.l      [A6 - 0x130]
  7529. 00005506  4EBA D0C8                jsr        [PC - 0x2F38 /* 000025D0 */]
  7530. 0000550A  301F                     move.w     D0, [A7]+
  7531. 0000550C  4A6E FED2                tst.w      [A6 - 0x12E]
  7532. 00005510  5CC0                     sge        D0
  7533. 00005512  4400                     neg.b      D0
  7534. 00005514  4880                     ext.w      D0
  7535. 00005516  1B40 D093                move.b     [A5 - 0x2F6D], D0
  7536. 0000551A  3B6E FED4 D094           move.w     [A5 - 0x2F6C], [A6 - 0x12C]
  7537. 00005520  4A2D D093                tst.b      [A5 - 0x2F6D]
  7538. 00005524  672A                     beq        +0x2C /* 00005550 */
  7539. 00005526  42A7                     clr.l      -[A7]
  7540. 00005528  3F3C A860                move.w     -[A7], 0xA860
  7541. 0000552C  1F3C 0001                move.b     -[A7], 0x1
  7542. 00005530  4EBA D546                jsr        [PC - 0x2ABA /* 00002A78 */]
  7543. 00005534  201F                     move.l     D0, [A7]+
  7544. 00005536  42A7                     clr.l      -[A7]
  7545. 00005538  3F3C 009F                move.w     -[A7], 0x9F
  7546. 0000553C  1F3C 0001                move.b     -[A7], 0x1
  7547. 00005540  2D40 FECC                move.l     [A6 - 0x134], D0
  7548. 00005544  4EBA D532                jsr        [PC - 0x2ACE /* 00002A78 */]
  7549. 00005548  201F                     move.l     D0, [A7]+
  7550. 0000554A  B0AE FECC                cmp.l      D0, [A6 - 0x134]
  7551. 0000554E  6604                     bne        +0x6 /* 00005554 */
  7552. label00005550:
  7553. 00005550  7000                     moveq.l    D0, 0x00
  7554. 00005552  6002                     bra        +0x4 /* 00005556 */
  7555. label00005554:
  7556. 00005554  7001                     moveq.l    D0, 0x01
  7557. label00005556:
  7558. 00005556  1B40 D08E                move.b     [A5 - 0x2F72], D0
  7559. 0000555A  42A7                     clr.l      -[A7]
  7560. 0000555C  3F3C A860                move.w     -[A7], 0xA860
  7561. 00005560  1F3C 0001                move.b     -[A7], 0x1
  7562. 00005564  4EBA D512                jsr        [PC - 0x2AEE /* 00002A78 */]
  7563. 00005568  201F                     move.l     D0, [A7]+
  7564. 0000556A  2B40 D08A                move.l     [A5 - 0x2F76], D0
  7565. 0000556E  42A7                     clr.l      -[A7]
  7566. 00005570  4879 5072 6566           pea.l      [0x50726566]
  7567. 00005576  4267                     clr.w      -[A7]
  7568. 00005578  A9A0                     trap       GetResource
  7569. 0000557A  205F                     movea.l    A0, [A7]+
  7570. 0000557C  2B48 D096                move.l     [A5 - 0x2F6A], A0
  7571. 00005580  206D D096                movea.l    A0, [A5 - 0x2F6A]
  7572. 00005584  2050                     movea.l    A0, [A0]
  7573. 00005586  3B50 BEC6                move.w     [A5 - 0x413A], [A0]
  7574. 0000558A  206D D096                movea.l    A0, [A5 - 0x2F6A]
  7575. 0000558E  2050                     movea.l    A0, [A0]
  7576. 00005590  1B68 0002 BFAE           move.b     [A5 - 0x4052], [A0 + 0x2]
  7577. 00005596  206D D096                movea.l    A0, [A5 - 0x2F6A]
  7578. 0000559A  2050                     movea.l    A0, [A0]
  7579. 0000559C  1B68 0003 D09A           move.b     [A5 - 0x2F66], [A0 + 0x3]
  7580. 000055A2  206D D096                movea.l    A0, [A5 - 0x2F6A]
  7581. 000055A6  2050                     movea.l    A0, [A0]
  7582. 000055A8  1B68 0004 D090           move.b     [A5 - 0x2F70], [A0 + 0x4]
  7583. 000055AE  206D D096                movea.l    A0, [A5 - 0x2F6A]
  7584. 000055B2  2050                     movea.l    A0, [A0]
  7585. 000055B4  3B68 0006 D09C           move.w     [A5 - 0x2F64], [A0 + 0x6]
  7586. 000055BA  206D D096                movea.l    A0, [A5 - 0x2F6A]
  7587. 000055BE  2050                     movea.l    A0, [A0]
  7588. 000055C0  1B68 0008 D092           move.b     [A5 - 0x2F6E], [A0 + 0x8]
  7589. 000055C6  206D D096                movea.l    A0, [A5 - 0x2F6A]
  7590. 000055CA  2050                     movea.l    A0, [A0]
  7591. 000055CC  1B68 0009 FA16           move.b     [A5 - 0x5EA], [A0 + 0x9]
  7592. 000055D2  4EBA 00CE                jsr        [PC + 0xCE /* 000056A2 */]
  7593. 000055D6  486E FFFE                pea.l      [A6 - 0x2]
  7594. 000055DA  486E FFFC                pea.l      [A6 - 0x4]
  7595. 000055DE  4EBA D786                jsr        [PC - 0x287A /* 00002D66 */]
  7596. 000055E2  4A6E FFFE                tst.w      [A6 - 0x2]
  7597. 000055E6  6600 00AC                bne        +0xAE /* 00005694 */
  7598. 000055EA  4A6E FFFC                tst.w      [A6 - 0x4]
  7599. 000055EE  6F00 00A4                ble        +0xA6 /* 00005694 */
  7600. 000055F2  7001                     moveq.l    D0, 0x01
  7601. 000055F4  3D40 FFFA                move.w     [A6 - 0x6], D0
  7602. 000055F8  6000 008C                bra        +0x8E /* 00005686 */
  7603. label000055FC:
  7604. 000055FC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  7605. 00005600  486E FEF0                pea.l      [A6 - 0x110]
  7606. 00005604  4EBA D784                jsr        [PC - 0x287C /* 00002D8A */]
  7607. 00005608  0CAE 5349 5421 FEF2      cmpi.l     [A6 - 0x10E], 0x53495421 /* 'SIT!' */
  7608. 00005610  6600 0070                bne        +0x72 /* 00005682 */
  7609. 00005614  486E FEF8                pea.l      [A6 - 0x108]
  7610. 00005618  3F2E FEF0                move.w     -[A7], [A6 - 0x110]
  7611. 0000561C  4EAD 0392                jsr        [A5 + 0x392]
  7612. 00005620  5C8F                     addq.l     A7, 6
  7613. 00005622  4A40                     tst.w      D0
  7614. 00005624  6700 0072                beq        +0x74 /* 00005698 */
  7615. 00005628  4A2D D08E                tst.b      [A5 - 0x2F72]
  7616. 0000562C  670E                     beq        +0x10 /* 0000563C */
  7617. 0000562E  4267                     clr.w      -[A7]
  7618. 00005630  4267                     clr.w      -[A7]
  7619. 00005632  486D BF94                pea.l      [A5 - 0x406C]
  7620. 00005636  4EBA D720                jsr        [PC - 0x28E0 /* 00002D58 */]
  7621. 0000563A  101F                     move.b     D0, [A7]+
  7622. label0000563C:
  7623. 0000563C  486E FEE0                pea.l      [A6 - 0x120]
  7624. 00005640  A976                     trap       GetKeys
  7625. 00005642  4267                     clr.w      -[A7]
  7626. 00005644  486E FEE0                pea.l      [A6 - 0x120]
  7627. 00005648  4878 003F                pea.l      [0x0000003F]
  7628. 0000564C  A85D                     trap       BitTst
  7629. 0000564E  101F                     move.b     D0, [A7]+
  7630. 00005650  4A00                     tst.b      D0
  7631. 00005652  6706                     beq        +0x8 /* 0000565A */
  7632. 00005654  7001                     moveq.l    D0, 0x01
  7633. 00005656  1D40 FFF9                move.b     [A6 - 0x7], D0
  7634. label0000565A:
  7635. 0000565A  4A2E FFF9                tst.b      [A6 - 0x7]
  7636. 0000565E  6738                     beq        +0x3A /* 00005698 */
  7637. 00005660  4EBA FE4C                jsr        [PC - 0x1B4 /* 000054AE */]
  7638. 00005664  3B6E FEF0 BFB2           move.w     [A5 - 0x404E], [A6 - 0x110]
  7639. 0000566A  7001                     moveq.l    D0, 0x01
  7640. 0000566C  1B40 BFB0                move.b     [A5 - 0x4050], D0
  7641. 00005670  4EBA F0C4                jsr        [PC - 0xF3C /* 00004736 */]
  7642. 00005674  302E FFFC                move.w     D0, [A6 - 0x4]
  7643. 00005678  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  7644. 0000567C  6704                     beq        +0x6 /* 00005682 */
  7645. 0000567E  4EAD 0502                jsr        [A5 + 0x502]
  7646. label00005682:
  7647. 00005682  526E FFFA                addq.w     [A6 - 0x6], 1
  7648. label00005686:
  7649. 00005686  302E FFFA                move.w     D0, [A6 - 0x6]
  7650. 0000568A  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7651. 0000568E  6F00 FF6C                ble        -0x92 /* 000055FC */
  7652. 00005692  6004                     bra        +0x6 /* 00005698 */
  7653. label00005694:
  7654. 00005694  4EAD 051A                jsr        [A5 + 0x51A]
  7655. label00005698:
  7656. 00005698  4EBA E844                jsr        [PC - 0x17BC /* 00003EDE */]
  7657. 0000569C  60FA                     bra        -0x4 /* 00005698 */
  7658. 0000569E  4E5E                     unlink     A6
  7659. 000056A0  4E75                     rts
  7660. fn000056A2:
  7661. 000056A2  4E56 FFFC                link       A6, -0x0004
  7662. 000056A6  2F07                     move.l     -[A7], D7
  7663. 000056A8  4EBA D0CC                jsr        [PC - 0x2F34 /* 00002776 */]
  7664. 000056AC  4EBA D37A                jsr        [PC - 0x2C86 /* 00002A28 */]
  7665. 000056B0  4EBA D376                jsr        [PC - 0x2C8A /* 00002A28 */]
  7666. 000056B4  4EBA D372                jsr        [PC - 0x2C8E /* 00002A28 */]
  7667. 000056B8  4EBA D36E                jsr        [PC - 0x2C92 /* 00002A28 */]
  7668. 000056BC  4EBA D36A                jsr        [PC - 0x2C96 /* 00002A28 */]
  7669. 000056C0  486D BEAC                pea.l      [A5 - 0x4154]
  7670. 000056C4  A86E                     trap       InitGraf
  7671. 000056C6  A8FE                     trap       InitFonts
  7672. 000056C8  3F3C FFFF                move.w     -[A7], 0xFFFF
  7673. 000056CC  4267                     clr.w      -[A7]
  7674. 000056CE  4EBA D06A                jsr        [PC - 0x2F96 /* 0000273A */]
  7675. 000056D2  A912                     trap       InitWindows
  7676. 000056D4  A930                     trap       InitMenus
  7677. 000056D6  A9CC                     trap       TEInit
  7678. 000056D8  42A7                     clr.l      -[A7]
  7679. 000056DA  3F3C 00F4                move.w     -[A7], 0xF4
  7680. 000056DE  4EBA D38E                jsr        [PC - 0x2C72 /* 00002A6E */]
  7681. 000056E2  201F                     move.l     D0, [A7]+
  7682. 000056E4  2D40 FFFC                move.l     [A6 - 0x4], D0
  7683. 000056E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7684. 000056EC  A97B                     trap       InitDialogs
  7685. 000056EE  42A7                     clr.l      -[A7]
  7686. 000056F0  4878 0064                pea.l      [0x00000064 /* __m68k_vec_via__ */]
  7687. 000056F4  4EBA D2D2                jsr        [PC - 0x2D2E /* 000029C8 */]
  7688. 000056F8  205F                     movea.l    A0, [A7]+
  7689. 000056FA  2B48 FB9A                move.l     [A5 - 0x466], A0
  7690. 000056FE  42A7                     clr.l      -[A7]
  7691. 00005700  4878 0073                pea.l      [0x00000073]
  7692. 00005704  4EBA D2C2                jsr        [PC - 0x2D3E /* 000029C8 */]
  7693. 00005708  205F                     movea.l    A0, [A7]+
  7694. 0000570A  2B48 D082                move.l     [A5 - 0x2F7E], A0
  7695. 0000570E  7E00                     moveq.l    D7, 0x00
  7696. 00005710  600C                     bra        +0xE /* 0000571E */
  7697. label00005712:
  7698. 00005712  3047                     movea.w    A0, D7
  7699. 00005714  D1ED D082                add.l      A0, [A5 - 0x2F7E]
  7700. 00005718  10BC 00FF                move.b     [A0], 0xFF
  7701. 0000571C  5247                     addq.w     D7, 1
  7702. label0000571E:
  7703. 0000571E  0C47 0073                cmpi.w     D7, 0x73 /* 's' */
  7704. 00005722  6DEE                     blt        -0x10 /* 00005712 */
  7705. 00005724  7E00                     moveq.l    D7, 0x00
  7706. 00005726  601A                     bra        +0x1C /* 00005742 */
  7707. label00005728:
  7708. 00005728  41ED DA42                lea.l      A0, [A5 - 0x25BE]
  7709. 0000572C  D0C7                     add.w      A0, D7
  7710. 0000572E  7000                     moveq.l    D0, 0x00
  7711. 00005730  1010                     move.b     D0, [A0]
  7712. 00005732  4840                     swap.w     D0
  7713. 00005734  4240                     clr.w      D0
  7714. 00005736  4840                     swap.w     D0
  7715. 00005738  D0AD D082                add.l      D0, [A5 - 0x2F7E]
  7716. 0000573C  2040                     movea.l    A0, D0
  7717. 0000573E  1087                     move.b     [A0], D7
  7718. 00005740  5247                     addq.w     D7, 1
  7719. label00005742:
  7720. 00005742  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  7721. 00005746  6DE0                     blt        -0x1E /* 00005728 */
  7722. 00005748  42A7                     clr.l      -[A7]
  7723. 0000574A  4879 0000 8CBA           pea.l      [0x00008CBA]
  7724. 00005750  4EBA D276                jsr        [PC - 0x2D8A /* 000029C8 */]
  7725. 00005754  205F                     movea.l    A0, [A7]+
  7726. 00005756  2B48 BBBE                move.l     [A5 - 0x4442], A0
  7727. 0000575A  2B48 BBC2                move.l     [A5 - 0x443E], A0
  7728. 0000575E  2B48 9782                move.l     [A5 - 0x687E], A0
  7729. 00005762  4267                     clr.w      -[A7]
  7730. 00005764  4EBA D2D8                jsr        [PC - 0x2D28 /* 00002A3E */]
  7731. 00005768  301F                     move.w     D0, [A7]+
  7732. 0000576A  4A40                     tst.w      D0
  7733. 0000576C  670E                     beq        +0x10 /* 0000577C */
  7734. 0000576E  42A7                     clr.l      -[A7]
  7735. 00005770  3F3C 0081                move.w     -[A7], 0x81
  7736. 00005774  4EBA CB80                jsr        [PC - 0x3480 /* 000022F6 */]
  7737. 00005778  5C8F                     addq.l     A7, 6
  7738. 0000577A  A9F4                     trap       ExitToShell
  7739. label0000577C:
  7740. 0000577C  42A7                     clr.l      -[A7]
  7741. 0000577E  4879 0001 1974           pea.l      [0x00011974]
  7742. 00005784  4EBA D242                jsr        [PC - 0x2DBE /* 000029C8 */]
  7743. 00005788  205F                     movea.l    A0, [A7]+
  7744. 0000578A  2B48 BBBA                move.l     [A5 - 0x4446], A0
  7745. 0000578E  4267                     clr.w      -[A7]
  7746. 00005790  4EBA D2AC                jsr        [PC - 0x2D54 /* 00002A3E */]
  7747. 00005794  301F                     move.w     D0, [A7]+
  7748. 00005796  4A40                     tst.w      D0
  7749. 00005798  670E                     beq        +0x10 /* 000057A8 */
  7750. 0000579A  42A7                     clr.l      -[A7]
  7751. 0000579C  3F3C 0081                move.w     -[A7], 0x81
  7752. 000057A0  4EBA CB54                jsr        [PC - 0x34AC /* 000022F6 */]
  7753. 000057A4  5C8F                     addq.l     A7, 6
  7754. 000057A6  A9F4                     trap       ExitToShell
  7755. label000057A8:
  7756. 000057A8  2B6D BBBA BBC6           move.l     [A5 - 0x443A], [A5 - 0x4446]
  7757. 000057AE  206D BBBA                movea.l    A0, [A5 - 0x4446]
  7758. 000057B2  41E8 4E20                lea.l      A0, [A0 + 0x4E20]
  7759. 000057B6  2B48 BBCE                move.l     [A5 - 0x4432], A0
  7760. 000057BA  42A7                     clr.l      -[A7]
  7761. 000057BC  4878 3407                pea.l      [0x00003407]
  7762. 000057C0  4EBA D206                jsr        [PC - 0x2DFA /* 000029C8 */]
  7763. 000057C4  205F                     movea.l    A0, [A7]+
  7764. 000057C6  2B48 D076                move.l     [A5 - 0x2F8A], A0
  7765. 000057CA  4267                     clr.w      -[A7]
  7766. 000057CC  4EBA D270                jsr        [PC - 0x2D90 /* 00002A3E */]
  7767. 000057D0  301F                     move.w     D0, [A7]+
  7768. 000057D2  4A40                     tst.w      D0
  7769. 000057D4  670E                     beq        +0x10 /* 000057E4 */
  7770. 000057D6  42A7                     clr.l      -[A7]
  7771. 000057D8  3F3C 0081                move.w     -[A7], 0x81
  7772. 000057DC  4EBA CB18                jsr        [PC - 0x34E8 /* 000022F6 */]
  7773. 000057E0  5C8F                     addq.l     A7, 6
  7774. 000057E2  A9F4                     trap       ExitToShell
  7775. label000057E4:
  7776. 000057E4  42A7                     clr.l      -[A7]
  7777. 000057E6  4878 3000                pea.l      [0x00003000]
  7778. 000057EA  4EBA D1DC                jsr        [PC - 0x2E24 /* 000029C8 */]
  7779. 000057EE  205F                     movea.l    A0, [A7]+
  7780. 000057F0  2B48 D07E                move.l     [A5 - 0x2F82], A0
  7781. 000057F4  4267                     clr.w      -[A7]
  7782. 000057F6  4EBA D246                jsr        [PC - 0x2DBA /* 00002A3E */]
  7783. 000057FA  301F                     move.w     D0, [A7]+
  7784. 000057FC  4A40                     tst.w      D0
  7785. 000057FE  670E                     beq        +0x10 /* 0000580E */
  7786. 00005800  42A7                     clr.l      -[A7]
  7787. 00005802  3F3C 0081                move.w     -[A7], 0x81
  7788. 00005806  4EBA CAEE                jsr        [PC - 0x3512 /* 000022F6 */]
  7789. 0000580A  5C8F                     addq.l     A7, 6
  7790. 0000580C  A9F4                     trap       ExitToShell
  7791. label0000580E:
  7792. 0000580E  42A7                     clr.l      -[A7]
  7793. 00005810  4878 0800                pea.l      [0x00000800 /* JHideCrsr */]
  7794. 00005814  4EBA D1B2                jsr        [PC - 0x2E4E /* 000029C8 */]
  7795. 00005818  205F                     movea.l    A0, [A7]+
  7796. 0000581A  2B48 D07A                move.l     [A5 - 0x2F86], A0
  7797. 0000581E  4267                     clr.w      -[A7]
  7798. 00005820  4EBA D21C                jsr        [PC - 0x2DE4 /* 00002A3E */]
  7799. 00005824  301F                     move.w     D0, [A7]+
  7800. 00005826  4A40                     tst.w      D0
  7801. 00005828  670E                     beq        +0x10 /* 00005838 */
  7802. 0000582A  42A7                     clr.l      -[A7]
  7803. 0000582C  3F3C 0081                move.w     -[A7], 0x81
  7804. 00005830  4EBA CAC4                jsr        [PC - 0x353C /* 000022F6 */]
  7805. 00005834  5C8F                     addq.l     A7, 6
  7806. 00005836  A9F4                     trap       ExitToShell
  7807. label00005838:
  7808. 00005838  42A7                     clr.l      -[A7]
  7809. 0000583A  4878 0FA0                pea.l      [0x00000FA0]
  7810. 0000583E  4EBA D188                jsr        [PC - 0x2E78 /* 000029C8 */]
  7811. 00005842  205F                     movea.l    A0, [A7]+
  7812. 00005844  2B48 D2C8                move.l     [A5 - 0x2D38], A0
  7813. 00005848  4267                     clr.w      -[A7]
  7814. 0000584A  4EBA D1F2                jsr        [PC - 0x2E0E /* 00002A3E */]
  7815. 0000584E  301F                     move.w     D0, [A7]+
  7816. 00005850  4A40                     tst.w      D0
  7817. 00005852  670E                     beq        +0x10 /* 00005862 */
  7818. 00005854  42A7                     clr.l      -[A7]
  7819. 00005856  3F3C 0081                move.w     -[A7], 0x81
  7820. 0000585A  4EBA CA9A                jsr        [PC - 0x3566 /* 000022F6 */]
  7821. 0000585E  5C8F                     addq.l     A7, 6
  7822. 00005860  A9F4                     trap       ExitToShell
  7823. label00005862:
  7824. 00005862  42A7                     clr.l      -[A7]
  7825. 00005864  4879 4355 5253           pea.l      [0x43555253]
  7826. 0000586A  3F3C 0004                move.w     -[A7], 0x4
  7827. 0000586E  A9A0                     trap       GetResource
  7828. 00005870  205F                     movea.l    A0, [A7]+
  7829. 00005872  2B48 D086                move.l     [A5 - 0x2F7A], A0
  7830. 00005876  A850                     trap       InitCursor
  7831. 00005878  4EAD 0512                jsr        [A5 + 0x512]
  7832. 0000587C  2E1F                     move.l     D7, [A7]+
  7833. 0000587E  4E5E                     unlink     A6
  7834. 00005880  4E75                     rts
  7835.